[开源] OpenTalking:整合 LLM、流式 TTS 与 WebRTC 的实时数字人编排框架

4 月 30 日
 xuxin123122

[开源] OpenTalking:面向实时对话的开源数字人产线 (LLM+TTS+WebRTC)

V 站的各位开发者朋友们大家好!今天想和大家分享我们开源的一个新项目:OpenTalking。这是一个开源的实时数字人框架。

开发数字人对话产品时,大家往往会遇到一个痛点:各种优秀的开源模型(大语言模型、语音合成、数字人渲染)都有了,但要把它们拼凑成一个低延迟、体验顺畅的 WebRTC 实时产品链路却非常繁琐。

OpenTalking 的目标就是帮你把数字人对话产品需要的链路串起来。它涵盖了前端交互、会话状态、LLM 回复、TTS/音色选择、打断控制、字幕事件、WebRTC 音视频播放,以及外部模型服务调用。相比于死磕底层的推理模型,OpenTalking 专注于提供一个完善的产线编排层。

🌟 核心亮点与能力

🛠 技术栈

🚀 快速上手体验

为了让大家能快速看到效果,我们对链路做了简化处理。默认情况下,你只需要在本地部署一个模型服务( FlashTalk WebSocket ),然后将 LLM 、STT 、TTS 全部走阿里云百炼的 API (例如 OpenAI 兼容端点和 DashScope 实时 ASR/TTS ),就可以跑起来。后续你可以无痛切换为自己本地部署的各类自定义模型服务。

🔗 传送门与交流

项目基于 Apache License 2.0 协议开源,欢迎大家来跑一跑,提提 Issue 或者 PR !如果觉得有帮助,求大佬们赏个 Star ⭐️!

2252 次点击
所在节点    推广
6 条回复
xuxin123122
4 月 30 日
xuxin123122
4 月 30 日
xuxin123122
4 月 30 日
补充了不同场景的 Demo 效果图,包括二次元、电商带货和新闻播报等。欢迎大家访问 GitHub 参考一下实际渲染效果。
xuxin123122
4 月 30 日
BrightStarKeeper
6 月 9 日
支持 macos 么?
xuxin123122
6 月 9 日
@BrightStarKeeper 目前还没支持 正在考虑 主要视频驱动模型需要适配

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1209621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX