Web app for creating an interactive AI virtual companion
Top 61.7% on sourcepulse
This project provides a highly customizable, web-based framework for creating AI-powered virtual companions, targeting developers and users interested in interactive digital humans. It enables real-time voice and text interaction, visual character display, and advanced AI capabilities, offering a flexible platform for personalized AI experiences.
How It Works
The framework integrates various AI models for speech recognition (SenseVoice), language understanding (LLMs compatible with OpenAI API, DeepSeek-R1), and speech synthesis. It supports multimodal input via screen capture, camera, or uploaded images, and can leverage local knowledge bases like AnythingLLM and Dify for enhanced context. A key feature is the optional Letta framework for long-term memory, addressing the stateless nature of traditional LLMs by managing state across sessions.
Quick Start & Requirements
git clone https://github.com/swordswind/ai_virtual_mate_web.git
), install dependencies (pip install -r requirements.txt
, pip install flet==0.13.0
, pip install letta==0.6.7
), download SenseVoice models to data/model
, and run python main.py
.data/set/key_set.txt
.Highlighted Details
Maintenance & Community
The project is actively maintained by swordswind. Contact is available via email (swordswind@qq.com) and GitHub.
Licensing & Compatibility
Limitations & Caveats
The project is primarily designed for Windows. While it supports various AI models, performance and compatibility may vary. Some features like real-time voice and camera input on non-host devices require additional software (e.g., AudioReplay, iVCam). Users may encounter false positives from antivirus software.
2 weeks ago
1 day