AI VTuber for Bilibili, with support for other platforms in development
Top 64.0% on sourcepulse
This project provides a framework for creating an AI-powered virtual YouTuber (VTuber) that can understand chat messages, respond intelligently, and display emotional expressions. It's primarily targeted at content creators looking to automate and enhance their live streaming presence, offering a simplified yet expressive AI avatar.
How It Works
The system comprises several microservices orchestrated via Docker Compose. Key components include a chat module for fetching live stream comments (Bilibili initially, with YouTube/Twitch planned), a ChatGPT-based chatbot for dialogue generation, an emotion analysis module for text sentiment, and a TTS engine for voice synthesis. A Live2D rendering engine displays the avatar, driven by a dedicated driver that translates chat interactions and emotional analysis into facial expressions and lip-syncing, using audio analysis or pre-defined motion playback.
Quick Start & Requirements
git clone --recursive
) and use docker compose up -d
.docker-compose.yml
for proxy settings and configs/
directory for API keys (e.g., Azure TTS, ChatGPT) and room IDs.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Dockerfile
is optimized for mainland China users; others should use gh.Dockerfile
.11 months ago
1 day