talking-avatar-with-ai

让网页里的虚拟形象开口说话,还能听懂你

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数字人3D 🍴 复刻 113 🐛 待处理 4 👀 关注 10
GitHub ↗
GitHub 星标 ★ 472
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,可自行部署,无在线服务,免费使用。

项目预览

talking-avatar-with-ai 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数字人3D
开发团队asanchezyali
定价模式🏷️完全免费
价格说明开源项目,可自行部署,无在线服务,免费使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言JavaScript
技术栈/模型ai-avatars,digital-human,elevenlabs,lip-sync,lipsync,llms,openai-api,rhubarb-lip-sync,visemes,whisper
GitHub 星标★ 472
上线时间2024-01-11 00:00:00
代码更新2026-09-16
仓库体积31.1 MB
本站数据更新2026-11-10
维护状态维护中
收录时间2026-08-09
浏览次数6

项目介绍

这是一个基于浏览器运行的AI数字人对话项目,能够实现语音交互和实时口型同步。它通过OpenAI的GPT模型生成对话内容,Whisper进行语音识别,Eleven Labs合成语音,并使用Rhubarb Lip Sync根据音频生成口型动画,最终在网页上呈现一个能听会说的虚拟形象。项目解决了从文本到语音再到视觉口型同步的完整链路,让开发者可以快速集成一个具备自然对话体验的数字人界面。核心能力包括语音输入、智能回复、语音输出和口型匹配,适合用于虚拟助手、在线教育、客户服务等场景。项目采用JavaScript编写,基于Web技术,易于部署和定制。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 472

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 45 分钟 部署方式:本地构建 5 步

环境要求

  • Node.js
  • 模型 API Key
  • 语音合成服务 Key
  • ffmpeg

安装与启动步骤

  1. 1备齐两组订阅

    模型与语音合成各需要一份服务,语音合成免费档会频繁失败。

  2. 2装口型工具

    它的口型动画靠本地可执行文件,解压后放进后端的 bin 目录。

  3. 3装音视频处理依赖

    缺这一项会在音频处理阶段报错。

    ffmpeg -version
  4. 4起前后端

    前端是网页,后端负责调用各家服务。

    yarn dev
  5. 5对着麦克风说一句

    重点看口型与语音是否同步。

如何确认成功

对着麦克风说一句话,页面上的形象能先转写、再回答、同时口型与语音大致同步

注意事项

  • 它把语音识别、对话、语音合成、口型生成串在浏览器里,是一个数字人演示项目。
  • 口型工具是本地可执行文件,要手动下载并放到后端指定目录,这一步最容易漏。
  • 语音合成的免费档请求过多会失败,作者明确建议用付费档。
  • 整条链路要三次外部调用,延迟叠加明显,实时感有限。

核心亮点

  • 完整集成语音识别、AI对话、语音合成和口型同步,开箱即用
  • 基于Web技术,无需复杂后端,部署简单
  • 模块化设计,可替换各AI服务提供商

不足之处

  • 依赖多个外部付费API(OpenAI、Eleven Labs),运行成本较高
  • 口型同步效果依赖Rhubarb Lip Sync,对复杂表情支持有限
  • 文档/社区待观察

适用场景

  • 虚拟客服助手,提供语音交互服务
  • 在线教育中的虚拟教师,进行语音讲解
  • 娱乐互动,如虚拟偶像或游戏NPC对话

替代项目

HeyGen、SadTalker、Wav2Lip

上一篇:DigiHuman

下一篇:dlp3d.ai

同类项目推荐

deepopen-3d-webs 开源

一张图加提示词,浏览器里生成可回放的三维场景

Image-driven 3D scene generation system. Users provide a reference image and prompt ···

★ 1123 2026-11-06
OpenAmika 开源

会说话、有形象、记得你的开源虚拟伴侣

OpenAmika: MekaHime's AI companion Amika, open source. Live2D avatar, real-time voic···

★ 580 2026-11-09
OTAvatar 开源

一张照片,秒级生成可说话的3D数字人头像

[CVPR2023] OTAvatar: One-shot Talking Face Avatar with Controllable Tri-plane Render···

★ 325 2026-08-09
PartCrafter 开源

一句话生成带部件结构的3D网格,可编辑可重组

[NeurIPS 2025] PartCrafter: Structured 3D Mesh Generation via Compositional Latent D···

★ 2510 2026-08-09
reflect3r 开源

单张照片+镜子,重建出完整 3D 立体模型

[3DV 2026] Reflect3r: Single-View 3D Stereo Reconstruction Aided by Mirror Reflectio···

★ 121 2026-08-09
NOC3D-chapter6 开源

把《代码本色》的智能体算法搬进 3D 世界,边看边学

Nature of Code - Autonomous Agents examples in 3D

★ 74 2026-08-09
worldexplorer 开源

单图生成可自由行走的 3D 世界,告别固定视角

[SIGGRAPH Asia 2025] WorldExplorer: Towards Generating Fully Navigable 3D Scenes

★ 198 2026-08-09
kimodo 开源

扩散模型一键生成自然人体动作序列

Official implementation of Kimodo, a kinematic motion diffusion model for high-quali···

★ 4146 2026-10-29