openspline/openspline

Give a face to your voice AI in 5 lines of code. Generate realtime avatar video connected to your voice AI locally

解决的问题

OpenSpline 允许开发者为现有的语音 AI 代理添加同步的、会说话的面部。它弥合了纯音频 AI 响应与视觉头像之间的差距,使开发者能够以最少的设置将静态肖像和生成的音频转换为实时的、动态的视频流。

工作原理

它使用音频驱动的说话头模型,根据传入的音频流来动画化肖像。开发者可以使用 Python 或 Node.js SDK 将其集成到现有的代理工作流中。系统处理音频和视频的同步,支持打断(barge-in)处理,并提供内置的 Web 组件用于显示头像。它可以通过 OpenSpline Cloud 运行,或在自己的 NVIDIA GPU 硬件上自托管。

适用人群

此工具适用于构建对话式 AI 代理的开发者,他们希望为其基于语音的应用程序添加视觉界面。它专为那些已经拥有代理(使用如 OpenAI、LiveKit、Gemini 或 ElevenLabs 等提供商)并希望在不重建现有逻辑的情况下为其添加面部的人而设计。

亮点

  • 大多数语音 AI 代理只需五行代码即可集成。
  • 内置对 LiveKit、OpenAI Realtime 和 ElevenLabs 等流行框架的连接器。
  • 支持云端托管和自托管(本地 GPU)部署。
  • 包含现成的 React 和 Web 组件用于显示头像。
  • 处理复杂功能,如音视频同步、空闲运动和打断中断。

相关

  • 项目
  • 项目
  • 项目
  • 项目