ZcChat  by Zao-chen

AI desktop pet mimicking Galgame effects

created 8 months ago
337 stars

Top 82.8% on sourcepulse

GitHubView on GitHub
Project Summary

ZcChat is an AI desktop pet designed to emulate the experience of Galgame characters, offering long-term memory, expressive character art, voice interaction, and computer control capabilities. It targets users seeking an interactive and visually engaging virtual companion.

How It Works

ZcChat utilizes a Galgame-style approach with static character art (立绘) that changes expressions and poses, differing from Live2D animation to reduce production costs and allow for more distinct visual states. It integrates with LLM frameworks like Letta (formerly MemGPT) for long-term memory and personality development, and supports various TTS and ASR tools for realistic voice interaction.

Quick Start & Requirements

  • Install: Download and install from the Release page. Avoid non-ASCII characters in installation paths.
  • Prerequisites:
    • LLM backend (Letta or OpenAI compatible API).
    • Optional: VITS-based TTS (e.g., vits-simple-api), Whisper ASR (e.g., whisper-asr-webservice), or Baidu Speech Recognition.
  • Setup: Requires downloading character assets and configuring LLM/voice backends.
  • Links: Video Tutorial, Character Creation Docs, Letta Docs

Highlighted Details

  • Employs Galgame-style character art for expressive animations and easier asset creation.
  • Integrates Letta for advanced AI memory and personality management.
  • Supports voice interaction with wake-word detection and interruption capabilities.
  • Allows for computer control via LLM prompts.

Maintenance & Community

  • Open-source project seeking contributions via Pull Requests and bug reports via Issues.
  • Discussions forum available for sharing character templates.
  • Related projects include LogChat (AI chat client) and vits-simple-api.

Licensing & Compatibility

  • The project's primary license is not explicitly stated in the provided README text. Dependencies may have their own licenses.

Limitations & Caveats

  • Voice wake-word and interruption functionality are sensitive to environmental noise and require careful configuration of audio energy thresholds.
  • The project's code quality is noted by the maintainer as potentially difficult to navigate for new contributors.
Health Check
Last commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
8
Star History
81 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.