以 Kokoro TTS 為 AI 代理串流語音

快訊 AI 代理基礎設施語音辨識大型語言模型推論基礎設施

  • AWS 示範讓代理每完成一句話,就送往 SageMaker AI 上的 Kokoro-82M 合成語音,不必等整段回覆生成完畢。
  • 範例以 SageMaker AI 即時端點提供單次請求與雙向串流兩種路徑;雙向連線可在同一工作階段處理多則訊息。
  • 將音訊以 base64 放進 SSE 會增加約三分之一的傳輸量,且接收端須緩衝資料,避免切分位置落在 MP3 音訊框中間。
  • 測試中,逐句輸入使 TTS 傳輸的首個音訊位元組平均等待時間改善 52.4%;完整代理案例的 bidi 模式也比 batch 模式更快。

本站見解

若現有前端已採用 SSE,base64 方案可沿用既有管線,但必須處理額外負載與音訊框重組。改用雙向二進位傳輸需要前端支援相應的連線與訊息處理;而 AgentCore 的 JSON 輸出限制仍使回傳給使用者的音訊需要 base64。

來源

  1. Stream low-latency speech from AI agents using Kokoro TTS on Amazon SageMaker AI · AWS Machine Learning

本文摘要與見解由 AI 自動生成,事實以原文為準。 AI 內容政策