aisearch-openai-rag-audio
使用 RAG 搭配 Azure AI Search 和 Azure OpenAI 的 gpt-4o-realtime-preview 模型,驅動互動式語音生成式 AI 體驗的 VoiceRAG 模式簡單範例實作。
aisearch-openai-rag-audio 是什麼?
使用 RAG 搭配 Azure AI Search 和 Azure OpenAI 的 gpt-4o-realtime-preview 模型,驅動互動式語音生成式 AI 體驗的 VoiceRAG 模式簡單範例實作。
aisearch-openai-rag-audio 概覽
這是什麼
這個儲存庫提供一個簡單的 VoiceRAG 模式實作範例。它旨在使用 Azure AI Search 與 Azure OpenAI 的 gpt-4o-realtime-preview 模型,透過檢索增強生成(RAG)來驅動互動式語音生成式 AI 體驗。應用程式使用瀏覽器的麥克風擷取語音輸入,並播放來自 GPT-4o Realtime API 的音訊回應。
主要功能
- 語音介面:透過瀏覽器麥克風擷取語音輸入,並由 Azure OpenAI GPT-4o Realtime API 處理。
- RAG(檢索增強生成):使用 Azure AI Search 從知識庫中檢索相關文件,並將其傳送給 GPT-4o Realtime API 以產生回應。
- 音訊輸出:使用瀏覽器的音訊功能播放產生的回應。
- 引用來源:顯示用於產生回應的搜尋結果。
使用情境
此模式適用於需要語音使用者介面並結合檢索增強生成的應用程式。範例使用情境包括根據特定知識庫(例如公司內部政策或產品文件)回答問題的互動式語音助理。
快速開始
若要將應用程式部署到 Azure Container Apps,請在複製儲存庫並登入 Azure 後執行以下命令:shellazd auth loginazd env newazd up若要在本機執行應用程式,請建立 app/backend/.env 檔案並填入必要的環境變數,然後啟動應用程式:shell./scripts/start.sh詳細說明請參閱儲存庫的 README。
授權與價格
此專案採用 MIT 授權。所使用的 Azure 服務(Azure Container Apps、Azure OpenAI、Azure AI Search、Azure Blob Storage、Azure Monitor)的價格因地區和使用量而異;請參閱 Azure 定價計算機以取得估算。
內容整理自該專案公開的 README 與儲存庫資訊。