3D virtual assistant SDK for voice-enabled chatbots using 3D models
Top 39.0% on sourcepulse
ChatdollKit is a Unity-based SDK for creating voice-enabled 3D chatbot avatars. It targets developers and creators looking to integrate generative AI, 3D model animation, and speech technologies into interactive virtual agents for platforms like PC, mobile, VR, AR, and WebGL. The SDK aims to simplify the complex process of building expressive and responsive AI characters.
How It Works
ChatdollKit orchestrates interactions between Large Language Models (LLMs) for dialogue, Speech-to-Text (STT) for input, and Text-to-Speech (TTS) for output. It synchronizes these with 3D model animations and facial expressions, allowing AI-driven characters to respond dynamically to user input. Key features include LLM integration (ChatGPT, Gemini, Claude), various TTS/STT providers, and robust 3D model control for lip-sync, facial expressions, and animations, all managed within the Unity engine.
Quick Start & Requirements
ChatdollKit.unitypackage
into a Unity project.AIAvatarVRM
prefab, configuring LLM/Speech services with API keys, and setting up animations via ModelController
.Highlighted Details
Maintenance & Community
The project is actively maintained by uezo. Community links are not explicitly provided in the README, but the project structure suggests a focus on developer integration.
Licensing & Compatibility
The project's license is not explicitly stated in the provided README text. Compatibility for commercial use would depend on the specific license terms.
Limitations & Caveats
ChatdollMicrophone
for microphone input, and do not support compressed audio formats.1 week ago
1 day