LingChat  by SlimeBoyOwO

AI companion with emotional expressions and memory

Created 5 months ago
721 stars

Top 47.7% on SourcePulse

GitHubView on GitHub
Project Summary

LingChat is an AI companion chatbot designed to provide an engaging and emotionally expressive conversational experience. It targets users seeking interactive AI partners, offering features like persistent memory, emotional expression, and customizable characters.

How It Works

LingChat integrates a proprietary AI emotion recognition model to dynamically adjust the AI's expressions, animations, and dialogue tone. It employs a custom RAG system for enhanced memory and supports VITS for realistic voice synthesis, aiming for a more immersive and personalized interaction.

Quick Start & Requirements

  • Installation: Download and run the provided Windows installer (LingChat_setup.exe) or extract the archive.
  • Prerequisites:
    • API keys for a large language model provider (e.g., DeepSeek).
    • For voice features: simple-vits-api (CPU or GPU version) or Style-Bert-VITS2 (requires significant disk space and installation time).
    • For visual features: API keys for a visual perception model (e.g., Alibaba Cloud).
  • Setup: Requires configuring API keys and potentially downloading/setting up separate voice and visual model components.
  • Links:

Highlighted Details

  • Built-in permanent memory and customizable RAG system.
  • AI emotion recognition model driving dynamic expressions and animations.
  • Support for custom characters and voice synthesis via VITS or Style-Bert-Vits2.
  • Visual perception capabilities through integration with large vision models.

Maintenance & Community

  • Active development with updates pushed to the develop branch.
  • Community QQ group for installation support.
  • Project inspiration and acknowledgments include Zcchat, Simple-Vits-API, Style-Bert-Vits2, and ProgrammingVTuberLogos.

Licensing & Compatibility

  • The README does not explicitly state a license. Asset usage (bubble/sound effects) is restricted from commercial use.

Limitations & Caveats

  • Voice generation can be slow (up to a minute per utterance) on integrated graphics or older hardware, with potential for errors; GPU is highly recommended for voice features.
  • Windows Defender may flag the executable as a virus.
  • Users on older hardware might need to access the application via localhost:8765 in a browser if the executable fails to load.
Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
21
Issues (30d)
14
Star History
51 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

InternGPT by OpenGVLab

0.1%
3k
Interactive demo platform for showcasing AI models
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.