livekit-examples/python-agents-examples

Runnable examples for LiveKit Agents in Python

解決的問題

此倉儲為開發語音、視訊與電話AI代理的開發者提供了一個全面的可執行範例庫。它彌補了基礎API文件與生產就緒實作之間的差距,展現AI代理在現實世界中能聽、說、看並與外部系統互動的實際應用模式。

如何運作

此專案分為兩個主要部分:位於 docs/examples/ 的聚焦單一概念的示範(demo)與位於 complex-agents/ 的全端、生產風格應用。它利用 LiveKit Agents 框架來協調語音轉文字(STT)、大型語言模型(LLM)與文字轉語音(TTS)的流程,同時整合 OpenAI、Anthropic、Google Gemini 與 Deepgram 等多種提供者。

適用對象

希望在其應用中實作AI語音助理、自動電話系統(SIP)、具備視覺能力的多模態代理,或動畫數位形象的開發者。

主要亮點

  • 多樣化的代理類型:包含 SIP、即時視覺與動畫形象(Hedra、Tavus)的範例。
  • 多代理編排:示範如何在通話過程中切換至專門代理(例如醫療分診或個人購物)。
  • 流程自訂:提供攔截並修改 STT → LLM → TTS 流程的範例,用於內容過濾或翻譯。
  • 外部整合:支援 RAG(向量搜尋)、Home Assistant 與 Model Context Protocol(MCP)用戶端。
  • 全端示範:包含 React 前端的完整應用,例如語音驅動的D&D角色扮演遊戲與深度研究代理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案