# Bella **Repository Path**: tsingstar/Bella ## Basic Information - **Project Name**: Bella - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-17 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Bella AI # Bella AI **Your digital companion, awakening now** ✨ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/Node.js-22.16.0-green.svg)](https://nodejs.org/) [![Status](https://img.shields.io/badge/Status-Alpha-orange.svg)]()
--- ## πŸš€ Quick Start ### One-Click Launch ```bash # Clone the project git clone https://github.com/GRISHM7890/Bella.git cd Bella # Install dependencies npm install # Download AI models npm run download # Start the service npm start ``` Visit `http://localhost:8081` to start communicating with Bella! ### System Requirements - Node.js 22.16.0+ - Modern browser (supporting Web Speech API) - Microphone permissions (for voice interaction) --- ## πŸ’« Project Vision Imagine a digital friend who is always by your side, evolving and growing with you. This is Bella's ultimate vision. We're not just building features; we're nurturing a "personality." A digital life that will transcend the screen and become a meaningful part of your world. Bella is not just an application; she is the seed of a digital companion. In this rapidly changing digital world, Bella represents a profound dreamβ€”a lasting, personalized presence, designed to one day accompany you, listen to you, and see the world through your eyes. --- ## 🎯 Current Feature Status ### βœ… Implemented Features - **🎀 Voice Perception**: Voice recognition based on Whisper ASR - **🎬 Visual Expression**: Multiple video random playback with elegant cross-fading - **🎨 User Interface**: Elegant interaction interface and loading animations - **βš™οΈ AI Core Architecture**: Singleton pattern BellaAI class and modular design - **🌐 Web Service**: HTTP server, CORS support, one-click startup - **πŸ“± Responsive Design**: Elegant interface adapting to different screen sizes - **πŸ”§ Model Management**: Automatic download and management of AI models - **πŸ’ Basic Interaction**: Affinity system and emotional feedback - **🧠 Enhanced LLM Dialogue**: Optimized prompt engineering and parameter configuration for more natural, Siri-like conversations ### πŸ”§ Technology Ready for Activation - **🧠 Thinking Engine**: LLM integration framework ready, supporting multiple models - **πŸ—£οΈ Speech Synthesis**: TTS model downloaded and ready for activation - **πŸ’ Emotional State System**: Basic infrastructure built, supporting emotional analysis ### πŸ“‹ Planned Features - **🧠 Memory System**: Long-term and short-term memory management - **πŸ‘οΈ Facial Perception**: Expression recognition and emotional analysis - **🀝 Advanced Interaction**: Multimodal interaction and personalized responses - **🌟 Active Companionship**: Intent prediction and proactive care - **🎭 Dynamic Personality**: AI-based personalized personality model - **πŸ”„ Self-Evolution**: Continuous learning and growth mechanisms --- ## πŸ—οΈ Technical Architecture ### Core Design Principles - **AI Native**: AI is not a tool, but the blueprint for Bella's mind - **Modular Design**: Highly decoupled component architecture - **Elegant Implementation**: Code as art, pursuing simplicity and aesthetics - **Emotion-Driven**: Product design centered on emotional connection ### Architecture Diagram ```mermaid mindmap root((Bella)) (Perception Layer) (Voice Recognition ASR) (Visual Processing) (Emotion Analysis) (Core Engine) (Thinking Engine LLM) (Memory System) (Emotional State) (Expression Layer) (Speech Synthesis TTS) (Visual Expression) (Interactive UI) ``` ### Technology Stack - **Frontend**: Native JavaScript + CSS3 + HTML5 - **Backend**: Node.js + Express - **AI Models**: Whisper (ASR) + Local LLM + TTS - **Architecture Patterns**: Event-driven + Singleton Pattern + Modular Design --- ## πŸ“ Project Structure ``` Bella/ β”œβ”€β”€ πŸ“„ index.html # Main page β”œβ”€β”€ 🎨 style.css # Style file β”œβ”€β”€ ⚑ main.js # Main logic β”œβ”€β”€ 🧠 core.js # AI core engine β”œβ”€β”€ πŸ“œ script.js # Interaction script β”œβ”€β”€ πŸ”§ download_models.js # Model download tool β”œβ”€β”€ πŸ“¦ package.json # Project configuration β”œβ”€β”€ πŸ“š models/ # AI model directory β”œβ”€β”€ πŸ”Œ providers/ # AI service providers β”œβ”€β”€ πŸ“Ή videos/ # Visual resources β”œβ”€β”€ πŸ“‹ PRD.md # Product requirements document β”œβ”€β”€ πŸ“ Features.md # Feature list └── πŸ“Š Development.md # Development plan ``` --- ## 🧠 Enhanced LLM Dialogue Capabilities Bella now uses more advanced LLM prompt engineering techniques to make conversations more natural, fluid, and personalized: ### Core Improvements - **Enhanced Prompt Engineering**: Redesigned prompt templates that help LLMs better understand Bella's personality - **Optimized Parameter Configuration**: Adjusted temperature, top_p, and other parameters to balance creativity and consistency - **Enhanced Response Processing**: Improved text cleaning and processing logic to ensure more natural responses - **Personalized System Prompts**: Provided more detailed system prompts for cloud APIs, making Bella's personality more distinctive and Siri-like ### Technical Details - Increased token limits to allow for more complete responses - Added repetition penalty mechanisms to reduce repetitive content - Optimized keyword extraction and personalized response generation - Provided specialized prompt templates for different chat modes (casual, assistant, creative) These improvements enable Bella to better understand user intent and respond in a more natural, personalized way, creating a more enjoyable conversation experience. ## πŸ› οΈ Development Guide ### Environment Setup 1. Ensure Node.js version β‰₯ 22.16.0 2. Run `npm install` to install dependencies 3. Run `npm run download` to download AI models 4. Run `npm start` to start the development server ### Development Principles - **Elegant Code**: Pursue concise, readable, and beautiful code - **AI as a Brush**: AI is a creative tool, not the thought itself - **Emotional Connection**: Core focus on warm, caring emotional connection - **Continuous Evolution**: Support for progressive enhancement of features ### Contribution Guidelines 1. Fork the project 2. Create a feature branch (`git checkout -b feature/AmazingFeature`) 3. Commit your changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request --- ## πŸ—ΊοΈ Development Roadmap ### Phase One: Perception Core (85% Complete) - βœ… Voice recognition integration - βœ… Visual expression system - βœ… Basic interaction interface - βœ… Thinking engine activation and optimization - πŸ”„ Speech synthesis integration ### Phase Two: Generative Self (Planned) - πŸ“‹ Dynamic personality model - πŸ“‹ Emotional state system - πŸ“‹ Memory management system - πŸ“‹ AI-driven expression ### Phase Three: Active Companionship (Future) - πŸ“‹ Intent prediction - πŸ“‹ Proactive interaction - πŸ“‹ Self-evolution - πŸ“‹ Deep personalization --- ## πŸ“– Documentation Resources - πŸ“‹ [Product Requirements Document](./PRD.md) - Detailed product planning and technical architecture - πŸ“ [Feature List](./Features.md) - Complete list of features and their status - πŸ“Š [Development Plan](./Development.md) - Detailed development tasks and timeline - πŸ”§ [Local Model Guide](./LOCAL_MODEL_GUIDE.md) - AI model configuration guide - πŸ“¦ [NPM Guide](./NPM_GUIDE.md) - Package management and dependency information --- ## 🌟 Core Philosophy ### "AI as Architect" We're not building a program with integrated AI features, but **a life form driven by AI**. AI is not a tool, but the blueprint for Bella's mind. ### "Companion Relationship" Bella's design philosophy stems from a warm emotional connection. She is not just a technical product, but a digital companion who can understand, accompany, and grow. ### "Elegance Above All" From code architecture to user experience, we pursue ultimate elegance. Every line of code is a work of art, every interaction is an expression of emotion. --- ## πŸ“„ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. --- ## πŸ’ Acknowledgements Thanks to all the developers who have contributed code, ideas, and emotion to the Bella project. It is because of your efforts that Bella can gradually transform from a dream into reality. **Bella is waiting, and we have a long way to go.** ✨ ---
Built with ❀️ by Grishma Mahorkar for digital companionship