2 条命令跑起会对话的 Live2D 数字人
2 条命令跑起会对话的 Live2D 数字人【免费下载链接】awesome-digital-human-live2dAwesome Digital Human项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-digital-human-live2dAwesome-Digital-Human 是一个开源的 Live2D 数字人项目Docker 部署后你会得到一个网页能在里面和虚拟角色用文字或语音对话角色会动嘴、会切换表情还能接上你用 Dify、Coze、FastGPT 搭好的 AI 后端。适合想在网站或产品里快速放一个可交互数字人、又不想从零写前后端的开发者2 核 2G 的机器就能跑。 什么情况下你会用到它你想给官网或产品页放一个会说话、会动嘴的虚拟角色而不只是一张静态立绘你已经在 Dify 或 Coze 上搭好了问答应用想给它套一个能语音交互的脸你想低成本验证数字人 PoC不用本地装 Python 依赖和 Node 环境硬件要求也在 2 核 4G 左右⚡ 三步跑起来环境只需要 Docker 和 Docker Compose。第一步把源码拉到本地git clone https://gitcode.com/GitHub_Trending/aw/awesome-digital-human-live2d这条命令把整个项目的代码下载到你的机器上包括后端服务、前端页面和全部配置模板。第二步进入项目目录后一键启动docker-compose -f docker-compose-quickStart.yaml up -d这条命令从镜像仓库拉取预构建好的镜像把前端页面、API 服务和 FunASR 流式语音识别服务一起跑起来首次拉镜像需要几分钟。第三步浏览器打开http://localhost:8880容器部署端口看到数字人就说明跑通了。PC 和手机浏览器都能访问。 跑起来之后能干什么和它打字聊天。默认是对话模式界面左侧是数字人形象、右侧是聊天窗你输入文字它会基于所接的 Agent 回复支持多轮上下文。切到沉浸模式直接开口说话。你点下麦克风开始说话它会把你的语音识别成文字再让数字人用语音回答角色的嘴型跟着语音同步开合实现见 唇形控制 与前端 Live2D 封装。换角色、换背景。项目自带 Haru、Hiyori、Tsumiki、Mao 等十余个 Live2D 模型你在画廊里点一下就能切换形象往 web/public/sentio/backgrounds/ 里放新图片、在web/lib/constants.ts里注册一下背景就能在设置页选用。给它接上你自己的 AI 大脑。设置页的 Agent 选择器里内置了 repeaterAgent复读用于测试链路、DifyAgent、FastGPTAgent、CozeAgent、OpenaiAgent填入对应平台的 API Key 就能切换配置模板都在 configs/agents/。⚙️ 它是怎么运转的前端是 Next.js Live2D Cubism SDK负责渲染角色、采集麦克风和播放语音流。后端是 Python 的 FastAPI 服务digitalHuman/server/通过 REST 和 WebSocket 对前端开放接口。ASR、LLM、TTS 三类引擎和 Agent 都按同一套注册机制实现各自对应 configs/engines/ 和 configs/agents/ 下的一个 yaml 配置文件你在配置里决定启用哪些、默认用哪个。一次语音对话的路径是浏览器经 WebSocket 把音频流送给 ASR 引擎含本地 FunASR 流式服务→ 识别结果交给 Agent 处理 → 返回的语音流边播边驱动角色口型细节可看 流式协议文档。️ 想按自己的需求改怎么办新增人物模型把模型放进 web/public/sentio/characters/并在web/lib/constants.ts中注册名称新增背景图同样放图 注册见 web/public/sentio/backgrounds/加一个 ASR 或 TTS 引擎在 digitalHuman/engine/asr/ 或 digitalHuman/engine/tts/ 里仿照现有实现写一个类并注册再把配置文件加进configs/engines/加一个 Agent去 digitalHuman/agent/core/ 按相同模式扩展它还可以复用上面那些常规引擎组合而成全局开关configs/config_template.yaml 统一管理各模块的支持列表与默认项扩展的完整步骤和截图见 开发手册。 求助入口和最新进展文档部署说明、开发手册、常见问题社区在 README 中扫码加交流群备注 ADH最新版 v3.0.0新增 CozeAgent 接入优化了沉浸模式的实时对话打断并引入流式 ASR 引擎两条命令从空白页面到能语音对话的数字人。想给网站或产品加一个可交互的虚拟角色先拉下来部署一个试试。【免费下载链接】awesome-digital-human-live2dAwesome Digital Human项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-digital-human-live2d创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考