
VideoChat
3秒低延迟,自定义形象音色,快速搭建你的实时数字人。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1331
使用教程
环境要求
- 操作系统:Ubuntu 22.04
- Python 3.10(建议用 conda 创建独立环境)
- CUDA 12.2
- 显存:级联方案约 8G,端到端 MLLM 方案约 20G
- 需安装 Git LFS 用于拉取权重文件
安装与启动步骤
-
1安装 Git LFS 并克隆
先装好 git lfs,再从 ModelScope 创空间仓库克隆项目,权重由 lfs 追踪会自动下载。
git lfs install git clone https://www.modelscope.cn/studios/AI-ModelScope/video_chat.git -
2创建 conda 环境
按 README 要求创建 python 3.10 的独立环境。
conda create -n metahuman python=3.10 -
3激活环境进入目录
激活刚创建的环境,并切换到项目根目录。
conda activate metahuman cd video_chat -
4安装项目依赖
安装 requirements.txt 中的依赖,版本仅供参考,最新依赖以各模块 Repo 说明为准。
pip install -r requirements.txt -
5配置百炼 API-KEY
默认使用 API 方式的 LLM 和 TTS,在 app.py 第 14 行填入自己的 DASHSCOPE API-KEY。
os.environ["DASHSCOPE_API_KEY"] = "sk-xxxxxxxx" -
6启动服务
运行主程序,启动内置 Gradio 界面进行实时语音交互测试。
python app.py -
7可选:切换仅级联分支
若不需要端到端 MLLM(更省显存),切到 cascade_only 分支后再启动。
git checkout cascade_only
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DASHSCOPE_API_KEY | 是 | 阿里云百炼 API-KEY,用于默认的 Qwen 与 CosyVoice 接口调用 | sk-xxxxxxxx |
如何确认成功
运行 python app.py 后,终端会输出 Gradio 访问地址,浏览器打开该地址能进入对话页面即启动成功。
常见问题
Q:显存不够怎么办?
A:端到端 MLLM 方案约需 20G 显存,级联方案约 8G。显存有限可执行 git checkout cascade_only 切换到仅含级联方案的分支。
Q:必须手动下载模型权重吗?
A:不必。通过 README 给出的 ModelScope 创空间仓库 git clone 时,权重已由 git lfs 追踪并自动拉取,无需额外配置。
Q:不想购买 API-KEY 可以本地推理吗?
A:可以。LLM 用 src/llm.py 中的 Qwen 类本地推理,或用 vLLM 部署后以 Qwen_API(api_key="EMPTY",base_url="http://localhost:8000/v1") 调用;TTS 可删除 CosyVoice_API 相关内容,改用 Edge_TTS。
Q:想用 vLLM 加速 LLM 推理怎么装?
A:按 README 克隆 vllm 仓库后依次执行 python use_existing_torch.py、pip install -r requirements-build.txt、pip install -e . --no-build-isolation。
注意事项
- 级联方案首包延迟约 3s(单张 A100),端到端语音方案约 7s(单张 A100)。
- requirements 中的依赖版本仅供参考,遇到问题请查看对应模块 Repo 的最新说明。
- 使用自定义数字人形象与音色属于可选步骤,具体配置请参考 README 第 5 节。
核心亮点
- 对话延迟低至3秒,交互体验流畅,优于多数开源数字人方案。
- 支持音色克隆,可快速复制特定声音,个性化程度高。
- 提供Gradio界面,部署简单,上手快,适合快速原型验证。
不足之处
- 文档/社区待观察
- 依赖多模态大模型和渲染组件,对硬件资源要求较高。
适用场景
- 虚拟主播/直播带货,实现24小时无人直播。
- 在线教育/客服,提供拟人化交互服务。
- 个人助理/陪伴机器人,打造个性化虚拟形象。
替代项目
SadTalker、HeyGen、D-ID
下一篇:Bert-VITS2-ext
同类项目推荐
echomimic
开源
上传音频和照片,一键生成逼真数字人说话视频,还能手动微调表情。
[AAAI 2025] EchoMimic: Lifelike Audio-Driven Portrait Animations through Editable La···
Procedura
开源
一句话文本,生成可编辑、带关节的 3D 参数化模型
Agentic 3D Modeling with Procedural Control — turns a text prompt into an editable ···
DreamCraft3D
开源
上传一张图,秒变可交互的高质量 3D 模型
[ICLR 2024] Official implementation of DreamCraft3D: Hierarchical 3D Generation with···
ldraw-nova
开源
用 AI Agent 自动拼出合法可搭的乐高数字模型
Agent tooling for generative LEGO models building, built with Astra and Opus 5.5, po···
弹幕驱动数字人,OBS 一键开播
AI 实时直播间:Vidu S2 实时数字人 + 弹幕过滤调度 + 衣柜换装 + OBS 叠层(角色资产不含···
ScanTalk
开源
直接输入3D扫描,音频驱动生成说话头像动画
[ECCV 2024] - ScanTalk: 3D Talking Heads from Unregistered Scans
trellis2.c
开源
本地 GPU 一键生成带骨骼的 3D 模型,告别云端依赖
Generate textured, segmented and rigged GLB assets entirely on your own GPU.
Magic123
开源
一张图,几秒钟生成高质量 3D 模型,几何纹理双保障。
[ICLR'24] Official PyTorch Implementation of Magic123: One Image to High-Quality 3D ···
photoshot
开源
上传几张照片,AI 帮你生成百变风格头像
An open-source AI avatar generator web app - https://photoshot.app