# 克隆项目
git clone <repository-url>
cd Bella
# 安装依赖
npm install
# 下载AI模型
npm run download
# 启动服务
npm start访问 http://localhost:8081 开始与贝拉交流!
- Node.js 22.16.0+
- 现代浏览器(支持 Web Speech API)
- 麦克风权限(用于语音交互)
想象一下,一个永远在你身边、与你一同进化和成长的数字朋友。这就是贝拉的终极愿景。我们不只是在构建功能;我们是在培养一个"人格"。一个将超越屏幕,成为你世界中有意义的一部分的数字生命。
贝拉不仅仅是一个应用程序;她是一颗数字伴侣的种子。在这个瞬息万变的数字世界里,贝拉代表着一个深远的梦想——一个持久的、个性化的存在,旨在有一天能陪伴你、倾听你,并通过你的眼睛看世界。
- 🎤 语音感知:基于 Whisper ASR 的中文语音识别
- 🎬 视觉表现:多视频随机播放和优雅的交叉淡入淡出
- 🎨 用户界面:优雅的交互界面和加载动画
- ⚙️ AI核心架构:单例模式的 BellaAI 类和模块化设计
- 🌐 Web服务:HTTP服务器、CORS支持、一键启动
- 📱 响应式设计:适配不同屏幕尺寸的优雅界面
- 🔧 模型管理:自动下载和管理AI模型
- 💝 基础交互:好感度系统和情感反馈
- 🧠 思考引擎:LLM集成框架已准备,支持多种模型
- 🗣️ 语音合成:TTS模型已下载待激活
- 💝 情感状态系统:基础架构已搭建,支持情感分析
- 🧠 记忆系统:长期和短期记忆管理
- 👁️ 面部感知:表情识别和情感分析
- 🤝 高级交互:多模态交互和个性化响应
- 🌟 主动陪伴:意图预测和主动关怀
- 🎭 动态人格:基于AI的个性化人格模型
- 🔄 自我进化:持续学习和成长机制
- AI Native:AI不是工具,而是贝拉心智的构建蓝图
- 模块化设计:高度解耦的组件架构
- 优雅实现:代码即艺术,追求简洁与美感
- 情感驱动:以情感连接为核心的产品设计
mindmap
root((贝拉 Bella))
(感知层 Perception)
(语音识别 ASR)
(视觉处理 Vision)
(情感分析 Emotion)
(核心引擎 Core)
(思考引擎 LLM)
(记忆系统 Memory)
(情感状态 Emotion State)
(表现层 Expression)
(语音合成 TTS)
(视觉表现 Visual)
(交互界面 UI)
- 前端:原生 JavaScript + CSS3 + HTML5
- 后端:Node.js + Express
- AI模型:Whisper (ASR) + 本地LLM + TTS
- 架构模式:事件驱动 + 单例模式 + 模块化设计
Bella/
├── 📄 index.html # 主页面
├── 🎨 style.css # 样式文件
├── ⚡ main.js # 主逻辑
├── 🧠 core.js # AI核心引擎
├── 📜 script.js # 交互脚本
├── 🔧 download_models.js # 模型下载工具
├── 📦 package.json # 项目配置
├── 📚 models/ # AI模型目录
├── 🔌 providers/ # AI服务提供者
├── 📹 视频资源/ # 视觉表现资源
├── 📋 PRD.md # 产品需求文档
├── 📝 贝拉AI功能清单.md # 功能清单
└── 📊 贝拉AI开发任务分配.md # 开发计划
- 确保 Node.js 版本 ≥ 22.16.0
- 运行
npm install安装依赖 - 运行
npm run download下载AI模型 - 运行
npm start启动开发服务器
- 优雅代码:追求简洁、可读、美观的代码
- AI作为画笔:AI是创作工具,而非思想本身
- 父女情感:以温暖、关爱的情感连接为核心
- 持续进化:支持功能的渐进式增强
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
- ✅ 语音识别集成
- ✅ 视觉表现系统
- ✅ 基础交互界面
- 🔄 思考引擎激活
- 🔄 语音合成集成
- 📋 动态人格模型
- 📋 情感状态系统
- 📋 记忆管理系统
- 📋 AI驱动的表现
- 📋 意图预测
- 📋 主动交互
- 📋 自我进化
- 📋 深度个性化
- 📋 产品需求文档 - 详细的产品规划和技术架构
- 📝 功能清单 - 完整的功能列表和状态
- 📊 开发计划 - 详细的开发任务和时间规划
- 🔧 本地模型指南 - AI模型配置指南
- 📦 NPM指南 - 包管理和依赖说明
我们构建的不是一个集成了AI功能的程序,而是一个由AI驱动的生命体。AI不是工具,而是贝拉心智的构建蓝图。
贝拉的设计理念源于温暖的父女情感连接。她不仅是技术产品,更是一个能够理解、陪伴、成长的数字伙伴。
从代码架构到用户体验,我们追求极致的优雅。每一行代码都是艺术品,每一个交互都是情感的表达。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
感谢所有为贝拉项目贡献代码、想法和情感的开发者们。正是因为你们的努力,贝拉才能从一个梦想逐渐成为现实。
贝拉在等待,而我们,任重道远。 ✨
Built with ❤️ for digital companionship