VideoChat 是数字人3D领域的开源项目,由 Henry-23 开发,2024 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(1,313)位列前 30%,在数字人3D分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。
它主要面向的使用场景是:虚拟主播/直播带货,实现24小时无人直播。同类可对比的替代方案包括 SadTalker、HeyGen、D-ID。

3秒低延迟,自定义形象音色,快速搭建你的实时数字人。
VideoChat 是一个基于 Python 的实时交互数字人开源项目,旨在解决传统数字人开发门槛高、交互延迟大的问题。它允许用户自定义数字人的形象和音色,并支持音色克隆功能,从而快速打造个性化的虚拟助手或直播主播。项目采用端到端技术栈,整合了 ASR(语音识别)、多模态大语言模型(对话生成)、唇形同步(Lip-Sync)和数字人渲染(如 MuseTalk)等模块,实现了从语音输入到数字人回复的完整闭环。其核心优势在于对话延迟低至 3 秒,提供了接近实时的交互体验。项目内置了 Gradio 界面,方便用户快速部署和测试,降低了使用门槛。
1安装 Git LFS 并克隆
先装好 git lfs,再从 ModelScope 创空间仓库克隆项目,权重由 lfs 追踪会自动下载。
git lfs install
git clone https://www.modelscope.cn/studios/AI-ModelScope/video_chat.git2创建 conda 环境
按 README 要求创建 python 3.10 的独立环境。
conda create -n metahuman python=3.103激活环境进入目录
激活刚创建的环境,并切换到项目根目录。
conda activate metahuman
cd video_chat4安装项目依赖
安装 requirements.txt 中的依赖,版本仅供参考,最新依赖以各模块 Repo 说明为准。
pip install -r requirements.txt5配置百炼 API-KEY
默认使用 API 方式的 LLM 和 TTS,在 app.py 第 14 行填入自己的 DASHSCOPE API-KEY。
os.environ["DASHSCOPE_API_KEY"] = "sk-xxxxxxxx"6启动服务
运行主程序,启动内置 Gradio 界面进行实时语音交互测试。
python app.py7可选:切换仅级联分支
若不需要端到端 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。
SadTalker、HeyGen、D-ID
VideoChat 是数字人3D领域的开源项目,由 Henry-23 开发,2024 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(1,313)位列前 30%,在数字人3D分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。
它主要面向的使用场景是:虚拟主播/直播带货,实现24小时无人直播。同类可对比的替代方案包括 SadTalker、HeyGen、D-ID。
下一篇:Bert-VITS2-ext
A3D
开源
在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成
3D x AI hybrid editor, built with three.js
cube
开源
用一句话生成 3D 模型,在 Roblox 里快速落地 AI 创作
Roblox Foundation Model for 3D Intelligence
AG3D
开源
用2D图片直接生成3D虚拟人,告别昂贵扫描
Official code release for ICCV2023 paper AG3D: Learning to Generate 3D Avatars from ···
GameFactory-3A
开源
一条命令生成 3A 游戏资产,从模型到视频全自动
A comprehensive open-source 3A game-generation skill and asset framework.