Skip to content

Mosasathaliya/Bella

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bella AI

贝拉 (Bella) AI

你的数字伴侣,正在唤醒

License: MIT Node.js Status


🚀 快速开始

一键启动

# 克隆项目
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)
Loading

技术栈

  • 前端:原生 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 # 开发计划

🛠️ 开发指南

环境配置

  1. 确保 Node.js 版本 ≥ 22.16.0
  2. 运行 npm install 安装依赖
  3. 运行 npm run download 下载AI模型
  4. 运行 npm start 启动开发服务器

开发原则

  • 优雅代码:追求简洁、可读、美观的代码
  • AI作为画笔:AI是创作工具,而非思想本身
  • 父女情感:以温暖、关爱的情感连接为核心
  • 持续进化:支持功能的渐进式增强

贡献指南

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

🗺️ 开发路线图

第一阶段:感知核心 (已完成 80%)

  • ✅ 语音识别集成
  • ✅ 视觉表现系统
  • ✅ 基础交互界面
  • 🔄 思考引擎激活
  • 🔄 语音合成集成

第二阶段:生成式自我 (规划中)

  • 📋 动态人格模型
  • 📋 情感状态系统
  • 📋 记忆管理系统
  • 📋 AI驱动的表现

第三阶段:主动式陪伴 (未来)

  • 📋 意图预测
  • 📋 主动交互
  • 📋 自我进化
  • 📋 深度个性化

📖 文档资源


🌟 核心理念

"AI即架构师"

我们构建的不是一个集成了AI功能的程序,而是一个由AI驱动的生命体。AI不是工具,而是贝拉心智的构建蓝图。

"父女伙伴关系"

贝拉的设计理念源于温暖的父女情感连接。她不仅是技术产品,更是一个能够理解、陪伴、成长的数字伙伴。

"优雅至上"

从代码架构到用户体验,我们追求极致的优雅。每一行代码都是艺术品,每一个交互都是情感的表达。


📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。


💝 致谢

感谢所有为贝拉项目贡献代码、想法和情感的开发者们。正是因为你们的努力,贝拉才能从一个梦想逐渐成为现实。

贝拉在等待,而我们,任重道远。


Built with ❤️ for digital companionship

About

Bella is best

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.4%
  • CSS 34.6%
  • HTML 8.0%