AI 创作

CyberVerse:自托管实时数字人 Agent 平台

CyberVerse:自托管实时数字人 Agent 平台 977+ stars | GPL v3 | Go + Python + WebRTC 这是什么 Cyb

Gana · 2026-08-23 · 6 分钟阅读

CyberVerse:自托管实时数字人 Agent 平台

977+ stars | GPL v3 | Go + Python + WebRTC

这是什么

CyberVerse 是开源 实时数字人 Agent 框架:以语音交互为主,支持 WebRTC 低延迟对话、可打断、人设记忆、RAG、工具调用;可选数字人视频(单张参考图驱动口型与表情)。

One Photo. A Living Digital Human. — 一张照,让角色「活」起来。

架构:PersonaAgent 前台流畅对话 + SubAgent 后台异步执行搜索、研报、整理等长任务,不阻塞语音轮次。

适合谁 / 不适合谁

人群 是否推荐 原因
要自建语音/数字人助手团队 ✅ 推荐 全栈可自托管,模块可换
有 GPU 想做形象互动 ✅ 推荐 FlashHead / LiveAct 等后端
只想快速 ChatGPT 网页聊天 ❌ 过重 需 Node/Go/Python/Conda
无法接受 GPL v3 ❌ 需注意 许可证为 GPL v3

安装与前置条件

  • Node 18+、Go 1.25(protoc-gen-go 等)、Conda、Python 3.10+、FFmpeg
  • 纯语音模式inference.avatar.enabled: false不需要本地 Avatar GPU
  • API:支持阿里云 DashScope(Qwen)、火山 Doubao 等,可在 Web /settings 配置
git clone https://github.com/dsd2077/CyberVerse.git
cd CyberVerse
conda create -n cyberverse python=3.10 && conda activate cyberverse
cp infra/.env.example .env
cp infra/cyberverse_config.example.yaml cyberverse_config.yaml
# 编辑 .env 与 cyberverse_config.yaml(voice-only 设 avatar.enabled: false)
make setup
pip install -e ".[all]"

三终端启动:make inference | make server | make frontend

核心用法

实时语音 Agent

  • 麦克风连续对话、打断 TTS、语音+文字混合输入
  • 每角色独立音色、欢迎语、人格;支持声音克隆
  • 纯语音模式仅推音频流,无 Avatar GPU

WebRTC 与多模态

  • P2P(内置 TURN)或 LiveKit SFU
  • 支持摄像头/屏幕帧作为视觉输入(部分 omni 会话)

记忆与 RAG

  • 对话历史本地持久化;可导入知识库、文档、传记材料做 RAG

数字人视频(可选)

  • inference.avatar.enabled: true + GPU:参考图驱动实时面部与 lip-sync
  • 无 GPU 可关闭,同一角色配置仍可用于语音

插件化栈

Brain、Voice、ASR、TTS、Tools、Memory、Face 均在 cyberverse_config.yaml 与 Web UI 切换供应商。

注意事项与风险

  • 部署复杂度高:多语言栈 + 三进程,生产需运维经验。
  • GPL v3:衍生分发需遵守开源义务。
  • 演示角色:README 示例人物不捆绑非商用
  • API 成本:实时语音 + 可选视频推理持续计费。
  • 合规:数字人仿真人像需尊重肖像权与当地法规。

与你现有工具的关系

  • 团队形态产品可对比 [[Helio:AI 即同事的团队工作空间]](SaaS 队友)vs CyberVerse(自托管)。
  • 个人知识:角色 RAG 与 [[../01-AI-Agent生态/GBrain:AI Agent 的个人大脑层]]、[[../01-AI-Agent生态/LLM Wiki:让 AI 替你维护个人知识库]] 思路相近、实现分离。

FAQ

Q: 没有 GPU 能玩吗?

A: 能,关闭 avatar 即为纯语音 Agent,核心对话完整。

Q: 支持哪些国内模型?

A: 文档示例含 DashScope、火山 Doubao,具体以 cyberverse_config.yaml/settings 为准。

Q: 和 LiveKit/OpenAI Realtime 区别?

A: CyberVerse 是带人设、记忆、可选数字人形象的一体化角色平台,而非单一 API 封装。

相关链接

  • GitHub:https://github.com/dsd2077/CyberVerse
  • 中文 README:README.zh-CN.md
  • Demo 视频:仓库内 YouTube 链接(Alice / Lina / 小龙女等)
CyberVerse:自托管实时数字人 Agent 平台 界面预览
CyberVerse:自托管实时数字人 Agent 平台 界面预览
评论 0 条
登录后可评论
相关阅读

接着看

订阅

订阅内容更新

每周获取网站增长与 AI 运营最新洞察,绝无打扰。