Hugging Face 和 Cloudflare 合作,透過 FastRTC 實現無縫即時語音和影片
我們很高興地宣佈 Cloudflare 和 Hugging Face 建立新的合作伙伴關係,透過 Hugging Face token 為 FastRTC 開發者提供企業級 WebRTC 基礎設施的即時訪問許可權。
作為您可以使用 FastRTC 和 Cloudflare 構建的預覽,請檢視使用 Meta 新 Llama 4 模型構建的語音聊天 應用程式!
彌補人工智慧開發者工具箱中的空白
隨著對話式人工智慧成為工具、產品和服務的核心介面,即時通訊基礎設施對於支援自然、多模態的互動變得越來越重要。Hugging Face 構建了 FastRTC,透過抽象 WebRTC(即時通訊的黃金標準技術)的複雜性,使人工智慧開發者能夠使用最少的 Python 程式碼構建低延遲、人工智慧驅動的音訊和影片流。
WebRTC 驅動的應用程式由於需要專門的 TURN 伺服器而經常面臨部署挑戰,這些伺服器能夠實現跨不同網路環境的可靠連線。為了解決這個問題,Cloudflare 已經構建了一個遍佈全球 335 多個地點的全球 TURN 伺服器網路。
這種合作將 FastRTC 簡單的開發方法與 Cloudflare 的全球 TURN 網路相結合,確保開發者能夠構建具有全球連線性的快速可靠的 WebRTC 應用程式。
使用您的 Hugging Face 賬戶免費訪問
擁有有效 Hugging Face 訪問令牌的 FastRTC 開發者每月可以免費傳輸 10GB 資料,無需信用卡。一旦達到每月限額,開發者可以切換到他們的 Cloudflare 賬戶以獲得更高的容量(說明)。
為什麼這對人工智慧開發者很重要
這種合作對於構建以下應用的人工智慧開發者尤其有價值:
- 需要可靠、低延遲音訊流的語音助手
- 即時處理攝像頭輸入的影片分析應用程式
- 結合音訊、影片和文字的多模態人工智慧應用程式
這種合作使開發者能夠專注於使用 FastRTC 的核心應用程式邏輯,同時無需構建和維護 TURN 基礎設施。Cloudflare 的託管服務處理全球可擴充套件性和可靠性,使人工智慧開發者能夠提供卓越的體驗,而無需維護基礎設施的額外開銷。
入門
此整合將在 FastRTC 版本 0.0.20
及更高版本中可用。要開始使用:
- 確保您擁有具有讀取許可權的 Hugging Face 令牌(在此處獲取 此處)
- 安裝或升級 FastRTC:
pip install --upgrade 'fastrtc[vad]'
- 配置您的流以使用 Cloudflare TURN 網路,如下所示
from fastrtc import ReplyOnPause, Stream, get_cloudflare_turn_credentials
import os
os.environ["HF_TOKEN"] = "<your-hf-token>"
def echo(audio):
yield audio
stream = Stream(ReplyOnPause(echo),
rtc_config=get_cloudflare_turn_credentials)
stream.ui.launch()
使用 python 啟動您的指令碼,python <您的指令碼名稱>.py
有關更多示例,請參閱 Hugging Face 上的此 集合 以及 FastRTC 食譜。
接下來
如果您有任何問題或反饋,請透過 GitHub 或 Hugging Face 與我們聯絡。請在 Hugging Face 上關注我們以獲取最新更新和公告。