TEN-framework/ten-framework

Open-source framework for conversational voice AI agents

解决的问题

TEN 提供了一个用于构建实时多模态对话式 AI 代理的框架。它解决了创建低延迟助手的复杂性,这些助手能够同时处理音频、文本和视觉输入与输出,例如带有唇同步动画的语音助手或实时转录工具。

工作原理

TEN 作为一个可扩展的框架运行,开发者可以将各种扩展(如语音转文本 STT、大语言模型 LLM、文本转语音 TTS)串联起来。它支持 RTC 和 WebSocket 连接,并可与 ESP32-S3 等硬件集成。系统包含一个「TMAN Designer」,用于可视化配置代理属性和 API 密钥。

适用人群

专为开发交互式 AI 应用的开发者设计,涵盖从简单的语音助手和转录工具到复杂的多模态体验(如实时说话人分离或动画化身)等各类场景。

主要亮点

  • 多模态支持:支持实时交互中的音频、文本和视觉数据处理。
  • 低延迟:针对高质量实时对话体验进行了优化。
  • 可扩展生态系统:包含专用工具(如语音活动检测 VAD 和发言权检测),支持全双工对话。
  • 硬件集成:支持在 ESP32-S3 Korvo V3 等开发板上部署。
  • 灵活部署:可通过 Docker 托管,或拆分为容器化后端与托管前端(如 Vercel/Netlify)。

相关

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