AIRI:打造Web技术驱动的AI虚拟角色

AIRI项目

AIRI(アイリ VTuber)是一个充满野心的开源项目,旨在创建一个完全由LLM和AI驱动的虚拟角色容器,让AI角色能够与我们的世界互动。项目灵感来源于著名的AI VTuber Neuro-sama,目标是创建能够实时语音聊天、玩Minecraft、玩Factorio等游戏的AI伴侣。

项目特色

AIRI与其他AI驱动的VTuber开源项目不同,它从一开始就基于Web技术构建,包括WebGPU、WebAudio、Web Workers、WebAssembly和WebSocket等。这意味着:

  • 多平台兼容:能够在现代浏览器和各种设备上运行,包括移动设备(已实现PWA支持)
  • 双重灵活性:保留了在浏览器中运行的便捷性,同时支持需要TCP连接或其他非Web技术的高级功能
  • 桌面应用支持:除了Web版本外,还提供桌面应用程序版本

当前功能

大脑(Brain)

  • 智能对话能力(支持多种LLM)
  • 玩Minecraft
  • 玩Factorio(开发中,但概念验证和演示已可用)
  • 在Telegram中聊天
  • 在Discord中聊天

记忆(Memory)

  • 纯浏览器数据库支持(DuckDB WASM | pglite)
  • 记忆系统(开发中)
  • 纯浏览器本地(WebGPU)推理

听觉(Ears)

  • 浏览器音频输入
  • 来自Discord的音频输入
  • 客户端语音识别
  • 客户端说话检测

发声(Mouth)

  • ElevenLabs语音合成

形象(Body)

  • VRM模型支持
    • 控制VRM模型
    • VRM模型动画
    • 自动眨眼
    • 自动注视
    • 闲置眼球移动
  • Live2D支持
    • 控制Live2D模型
    • Live2D模型动画
    • 自动眨眼
    • 自动注视
    • 闲置眼球移动

如何开始使用

在线体验

可以通过项目官方网站直接体验AIRI:https://airi.moeru.ai

本地部署

项目使用pnpm作为包管理工具,首先安装依赖:

pnpm i

启动文档站点

pnpm -F @proj-airi/docs dev

启动Web界面

pnpm -F @proj-airi/stage-web dev

启动桌面应用(Electron版本)

pnpm -F @proj-airi/stage-tamagotchi dev

支持的LLM提供商

AIRI(由xsai驱动)支持多种LLM API提供商,包括:

  • OpenRouter
  • vLLM
  • Ollama
  • Google Gemini
  • OpenAI
  • Anthropic Claude
  • DeepSeek
  • Qwen
  • xAI
  • Groq
  • Mistral
  • Cloudflare Workers AI
  • Together.ai
  • Fireworks.ai
  • 智谱AI
  • 百川
  • MiniMax
  • Moonshot AI
  • 腾讯云
  • 以及更多…

项目架构

AIRI采用模块化设计,核心组件包括:

  • Core:中央处理单元,协调各个模块工作
  • Memory:记忆管理系统
  • Stage:用户界面控制
  • STT:语音识别系统
  • Server Runtime:服务器运行时
  • 各种插件系统,支持Minecraft、Factorio等游戏交互

衍生项目

AIRI项目衍生出了多个有用的子项目:

  • Awesome AI VTuber:AI VTuber及相关项目的精选列表
  • unspeech:用于ASR和TTS的通用端点代理服务器
  • tauri-plugin-mcp:用于与MCP服务器交互的Tauri插件
  • AIRI Factorio:允许AIRI玩Factorio
  • WebAI: Realtime Voice Chat:实时语音聊天示例
  • 还有更多…

开发状态

项目目前处于早期开发阶段,诚邀各领域人才加入:

  • Live2D/VRM建模师
  • VRChat头像设计师
  • 计算机视觉专家
  • 强化学习研究者
  • 语音识别/合成专家
  • WebGPU/Three.js开发者
  • 以及更多…

开源许可

AIRI项目采用MIT许可证,欢迎贡献代码和提出建议。项目主页:https://github.com/moeru-ai/airi


无论您是AI爱好者、游戏玩家还是开发者,AIRI都提供了一个令人兴奋的机会,让您体验与AI驱动的虚拟角色互动的乐趣。它不仅支持浏览器中的直接运行,还能作为桌面应用使用,同时保持了极高的灵活性和可扩展性。快来试试这个充满潜力的AI虚拟伴侣项目吧!