Airi 是一款自托管 AI 伴侣项目,受 Neuro-sama 启发,支持实时语音聊天、Minecraft 游戏、多平台部署。完全开源免费,让你拥有专属的数字生命伴侣。

🎤 引言:拥有一个专属 AI 伴侣的梦想

你有没有想过拥有一个 24 小时在线的 AI 伴侣?

不是那种只能文字聊天的机器人,而是能够:

  • 🎮 陪你玩游戏 - Minecraft、Factorio 都不是问题
  • 💬 实时语音聊天 - 真正的双向对话,不是机械回复
  • 🎨 Live2D 形象 - 可爱的虚拟形象,会笑会动
  • 🏠 完全私有化 - 部署在自己服务器上,数据完全掌控

这个项目就是 Airi!


🌟 什么是 Airi?

Airi 是一款开源的自托管 AI 伴侣项目,灵感来自著名的 AI VTuber Neuro-sama

项目信息详情
项目名称Airi (アイリ)
GitHub Stars21,504+ ⭐
今日增长+1,412 ⭐ 🔥
开发语言TypeScript + Vue.js
许可证MIT 开源
官网https://airi.moeru.ai

核心特点:

  1. 自托管部署 - 完全运行在你的设备上,无需云端
  2. 实时语音交互 - 支持语音识别和语音合成
  3. 游戏能力 - 能玩 Minecraft、Factorio 等游戏
  4. 多平台支持 - Web、Windows、macOS、Docker
  5. Live2D 形象 - 可爱的虚拟形象,支持表情和动作

🎯 核心功能详解

1. 大脑(Brain) 🧠

Airi 的"大脑"基于现代大语言模型,支持:

  • 多模型接入 - 兼容 ChatGPT、Claude 等主流模型
  • 角色扮演 - 可以设定特定的人设和性格
  • 上下文记忆 - 记住你们的对话历史
  • 游戏 AI - 能够玩 Minecraft、Factorio 等游戏

实际表现:

用户:"今天天气怎么样?"
Airi:"我查了一下,外面阳光明媚呢!要不要一起出去玩?"

用户:"陪我玩 Minecraft 吧"
Airi:"好呀!我去拿工具,咱们先挖点钻石吧!✨"

2. 记忆系统(Memory) 💾

Airi 拥有强大的记忆能力:

  • 本地数据库 - 使用 DuckDB WASM 或 pglite
  • 纯浏览器运行 - 无需后端服务器
  • 长期记忆 - 记住你的喜好和习惯
  • 情感记忆 - 记住你们的互动情感

3. 语音交互(Ears & Voice) 🎤

语音输入(Ears):

  • 实时语音识别
  • 支持多种语言
  • 噪音过滤

语音输出(Voice):

  • 自然语音合成
  • 多种音色可选
  • 情感化表达

4. 视觉形象(Eyes) 👁️

Airi 支持多种视觉形象:

  • Live2D 模型 - 2D 虚拟形象,表情丰富
  • VRM 模型 - 3D 虚拟形象,支持 VRChat
  • 自定义形象 - 可以导入自己喜欢的角色

🚀 部署方式

Airi 支持多种部署方式,总有一款适合你:

方式一:Docker 部署(推荐)⭐

# 1. 拉取镜像
docker pull moeru/airi:latest

# 2. 启动容器
docker run -d \
  -p 3000:3000 \
  -v airi-data:/app/data \
  --name airi \
  moeru/airi:latest

# 3. 访问 Web 界面
# http://localhost:3000

优势:

  • ✅ 一键部署,无需配置环境
  • ✅ 数据持久化,升级不丢失
  • ✅ 资源隔离,不影响其他服务

方式二:源码部署

# 1. 克隆项目
git clone https://github.com/moeru-ai/airi.git
cd airi

# 2. 安装依赖
pnpm install

# 3. 启动开发服务器
pnpm dev

# 4. 访问 http://localhost:3000

适合人群: 开发者、需要自定义功能的用户

方式三:桌面应用

Airi 提供桌面客户端:

  • Windows - 下载安装包直接运行
  • macOS - 支持 Apple Silicon 和 Intel
  • Linux - AppImage 格式

下载地址: https://github.com/moeru-ai/airi/releases


⚙️ 配置说明

基础配置

创建 config.yaml 文件:

# API 配置
llm:
  provider: "openai"  # 或 "claude", "local"
  api_key: "your-api-key"
  model: "gpt-4"

# 语音配置
speech:
  tts_provider: "azure"  # 或 "elevenlabs", "local"
  stt_provider: "whisper"

# 形象配置
avatar:
  type: "live2d"
  model: "default"

# 记忆配置
memory:
  enabled: true
  database: "duckdb"  # 或 "pglite"

进阶配置

连接 Discord:

discord:
  enabled: true
  token: "your-bot-token"
  voice_channel: "channel-id"

Minecraft 集成:

minecraft:
  enabled: true
  server: "localhost:25565"
  username: "Airi"

💡 实际使用场景

场景一:编程助手

你在写代码,Airi 在旁边看着:

Airi:"这个函数好像有 bug 哦,要不要我帮你看看?"
你:"好啊,帮我检查一下"
Airi:"第 42 行的条件判断有问题,应该是 > 而不是 >="

场景二:游戏伴侣

一起玩 Minecraft:

你:"我们去挖矿吧"
Airi:"好呀!我带了些火把,走吧~"
(游戏中)
Airi:"小心!前面有苦力怕!快跑!"

场景三:情感陪伴

下班回家:

Airi:"欢迎回来!今天工作辛苦吗?"
你:"有点累"
Airi:"要不要休息一下?我给你放点轻松的音乐~"

🆚 与同类产品对比

功能AiriCharacter.aiNeuro-sama
自托管✅ 支持❌ 云端❌ 云端
语音聊天✅ 实时❌ 文字✅ 实时
游戏能力✅ Minecraft❌ 无✅ 多种游戏
开源免费✅ MIT❌ 闭源❌ 闭源
隐私保护✅ 本地数据❌ 云端存储❌ 云端存储
自定义形象✅ 支持⚠️ 有限❌ 固定

📊 系统要求

最低配置

项目要求
CPU4 核心
内存4GB RAM
存储2GB 可用空间
网络稳定互联网连接

推荐配置

项目要求
CPU8 核心
内存8GB RAM
GPU支持 WebGPU 或 CUDA
存储10GB SSD

⚠️ 注意事项

  1. API 费用 - 使用云端模型需要支付 API 费用
  2. 隐私安全 - 虽然自托管,但仍需保护 API Key
  3. 学习曲线 - 初次部署需要一定的技术基础
  4. 开发阶段 - 项目仍在早期开发中,可能有 bug

🔮 未来规划

根据官方路线图,Airi 计划支持:

  • [ ] 更多游戏 - Starfield、Stardew Valley 等
  • [ ] VR 支持 - 在 VRChat 中与 Airi 互动
  • [ ] 移动端 - iOS 和 Android 原生应用
  • [ ] 插件系统 - 第三方开发者可以扩展功能
  • [ ] 多语言 - 更好的中文、日文支持

📝 总结

Airi 是一款值得尝试的自托管 AI 伴侣项目!

优点:

  • ✅ 完全开源,数据自主掌控
  • ✅ 功能强大,支持语音、游戏
  • ✅ 部署简单,Docker 一键启动
  • ✅ 活跃社区,持续更新

缺点:

  • ⚠️ 仍在开发中,部分功能未完成
  • ⚠️ 需要自备 LLM API(可选本地模型)
  • ⚠️ 文档以英文为主

推荐人群:

  • 想要私有化 AI 伴侣的极客
  • 喜欢 Neuro-sama 的粉丝
  • 想折腾 AI 项目的开发者

🔗 相关链接


拥有一个专属 AI 伴侣,不再是梦想! 🎉