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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/azure-samplesaisearch-openai-rag-audio.svg)](https://yunodb.com/tools/azure-samplesaisearch-openai-rag-audio?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/azure-samplesaisearch-openai-rag-audio?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/azure-samplesaisearch-openai-rag-audio.svg" alt="Featured on YunoDB" height="20"></a>