项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 884
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- NVIDIA GPU(16GB 显存起)
- ffmpeg
安装与启动步骤
-
1建环境
Python 3.10,装依赖后再编译本仓库的扩展。
conda create -n joyvasa python=3.10 -y conda activate joyvasa pip install -r requirements.txt python setup.py build install -
2下权重
主模型之外还要 hubert 与 wav2vec2 两个音频编码器。
git clone https://huggingface.co/jdh-algo/JoyVASA pretrained_weights -
3跑推理
给人像图与音频,选 human 或 animal 模式。
python inference.py -r assets/examples/imgs/joyvasa_001.png -a assets/examples/audios/joyvasa_001.wav --animation_mode human --cfg_scale 2.0 -
4起界面
有 Gradio 界面,调参更方便。
python app.py
如何确认成功
输出视频口型与音频同步。
注意事项
- 权重目录名必须叫 pretrained_weights,脚本按固定路径找。
核心亮点
- 支持人像和动物肖像动画,跨物种表情迁移能力强
- 基于扩散模型,生成动画自然度高,表情细节丰富
- 提供完整训练与推理代码,便于二次开发和研究
不足之处
- 项目早期,文档和社区支持待观察
- 对硬件要求较高,推理速度可能较慢
适用场景
- 数字人视频制作,如虚拟主播、在线教育
- 宠物或动物形象动画化,用于娱乐内容创作
- 影视预可视化或游戏角色动画原型设计
替代项目
SadTalker、Wav2Lip、LivePortrait
同类项目推荐
Audio2Head
开源
输入一张照片和语音,生成头部自然晃动的说话视频
code for paper "Audio2Head: Audio-driven One-shot Talking-head Generation with Natur···
HanaVerse
开源
让 Ollama 聊天变成和动漫少女面对面说话
HanaVerse is a interactive web UI for chatting with ollama with a lively 2D anime ch···
DreamWaltz-G
开源
从单张图或文本,快速生成可动会笑的 3D 数字人
[TPAMI 2025] Official implementation of the paper "DreamWaltz-G: Expressive 3D Gauss···
几分钟生成一个主播,24 小时替你出镜带货。
AI Avatar/Anchor: create video from plain text or audio file in minutes, support up ···
banana-levelup
开源
输入文字,秒变可 360° 查看的 AI 角色头像
An interactive web demo for AI avatar creation — generate characters from a text pr···
wav2lip_288x288
开源
更高清唇形同步,让数字人说话更逼真
Wav2Lip version 288 and pipeline to train
Omniverse-Virtual-Assisstant
开源
让虚拟人开口说话,表情同步更逼真
Audio2Face Avatar with Riva SDK functionality
DiffusionGAN3D
开源
融合3D GAN与扩散先验,让文本快速生成高质量3D模型
[CVPR2024] DiffusionGAN3D: Boosting Text-guided 3D Generation and Domain Adaptation ···
heerich
开源
把 3D 体素场景变成 SVG 矢量图,零依赖、可编辑
Tiny engine for 3D voxel scenes rendered to SVG — boolean ops, oblique/perspective ···
