AITuberKit 使用教程

1. 项目介绍

AITuberKit 是一个开源的 Web 应用程序,允许用户轻松构建和部署与 AI 角色进行聊天功能的网站。它支持丰富的 AI 服务、角色模型和语音合成引擎,具有高度的定制对话功能和 AITuber 直播功能,提供了多种扩展模式。

2. 项目快速启动

环境要求

  • Node.js: ^20.0.0
  • npm: ^10.0.0

安装步骤

  1. 克隆项目到本地:

    git clone https://github.com/tegnike/aituber-kit.git
    
  2. 打开项目文件夹:

    cd aituber-kit
    
  3. 安装依赖:

    npm install
    
  4. 启动开发模式:

    npm run dev
    
  5. 打开浏览器访问:

    http://localhost:3000
    
  6. 如需自定义配置,可以创建一个 .env 文件:

    cp .env.example .env
    

3. 应用案例和最佳实践

AI 对话

  • 使用各种大型语言模型的 API 密钥,与 AI 角色轻松对话。
  • 支持多模态,可以识别来自相机的图像或上传的图片来生成回答。
  • 记忆最近的对话文本来进行上下文理解。

AITuber 直播

  • 自动获取 YouTube 直播评论并让 AI 角色进行响应。
  • 即使没有评论,AI 角色也可以在对话持续模式下自发发言。
  • 支持 "#" 开头的评论不读取功能。

其他功能

  • 外部联动模式:使用 WebSocket 与服务器应用联动,实现更高级的功能。
  • 幻灯片模式:AI 角色可以自动发布幻灯片。
  • 实时 API:使用 OpenAI 的实时 API 实现低延迟对话和函数执行。
  • 音频模式:利用 OpenAI 的音频 API 功能实现自然的语音对话。
  • 消息接收功能:通过专用 API 接收外部指示,控制 AI 角色的发言。

4. 典型生态项目

  • 字符模型:支持 VRM 文件(3D 模型)和 Live2D 文件(Cubism 3 及以上版本)。
  • 对应 LLM:OpenAI、Anthropic、Google Gemini、Azure OpenAI 等。
  • 音声合成引擎:VOICEVOX、Koeiromap、Google Text-to-Speech 等。

以上是 AITuberKit 的基本使用教程,更多详细配置和使用方法,请参考项目官方文档。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐