shinshin86/aituber-onair
Open source TypeScript toolkit for building Neuro-sama-style AI VTubers and AI characters that chat, speak, remember, and react to live viewers.
解决的问题
AITuber OnAir 为开发者提供了一个全面的工具包,用于构建能够与直播观众互动的 AI 驱动的 VTuber(虚拟 YouTuber)。它解决了将 LLM、文本转语音(TTS)、头像渲染和观众关系管理集成到一个流式就绪应用程序中的复杂性。
工作原理
该项目构建为一个模块化的 TypeScript 框架。您可以从预构建的 Web 应用开始,使用 CLI 搭建新项目,或将特定包集成到您自己的技术栈中。它处理完整的流程:接收观众评论、通过 LLM 处理、生成情感语音响应,并实时动画化各种头像类型(如 VRM、Live2D 或 PNG)。
适用人群
该工具包适用于希望为 YouTube 或 Twitch 等流媒体平台创建交互式 AI 角色的开发者。它专为那些希望选择自己抽象级别的开发者设计,范围从快速启动模板到对聊天、语音和代理逻辑的精细控制。
亮点
- 支持多种头像格式,包括 VRM、Live2D、Inochi2D、PNGTuber 和 Mesh 头像。
- 包含用于对话质量的专门模块,例如检测重复模式并重写响应以使其更具吸引力。
- 内置关系系统,用于跟踪观众积分、等级和成就。
- 提供对主要 LLM 和 TTS 提供商的统一访问,如 OpenAI、Claude、Gemini、VOICEVOX 和 VoicePeak。
- 提供 CLI 工具,可在几分钟内使用各种模板搭建项目。
相关
- 项目
- 项目
- 项目
- 项目