共用方式為


適用於 Azure AI 搜尋服務的 Python 範例

了解示範 Azure AI 搜尋服務解決方案功能和工作流程的 Python 程式碼範例。 這些範例會使用適用於 Azure SDK for Python Azure AI 搜尋服務用戶端程式庫,您可以透過下列連結加以探索。

Target 連結
套件下載 pypi.org/project/azure-search-documents/
API 參考 azure-search-documents
API 測試案例 github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
原始程式碼 github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
變更記錄檔 https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

SDK 範例

GitHub 上的 azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples 會提供來自 Azure SDK 開發小組的程式碼範例,示範 API 使用方式。

文件範例

來自 Azure AI 搜尋服務小組的程式碼範例會示範功能和工作流程。 教學課程、快速入門和操作說明文章中會參考這些範例。 您可以在 GitHub 上的 Azure-Samples/azure-search-python-samples 中找到這些範例。

範例 文章
Tutorial-RAG 如何使用 Azure AI 搜尋服務建置 RAG 解決方案之 Python 部分的原始程式碼。
快速入門 快速入門:使用 Azure SDK 進行全文檢索搜尋的 Python 部分的原始程式碼。 本文涵蓋使用範例資料建立、載入和查詢搜尋索引的基本工作流程。
快速入門 RAG 快速入門:使用來自 Azure AI 搜尋服務的基礎資料的生成式搜尋 (RAG) 之 Python 部分的原始程式碼。
Quickstart-Semantic-Search 快速入門:使用 Azure SDK 進行語意排名的 Python 部分的原始程式碼。 顯示用於叫用語意排名工具的索引結構描述和查詢要求。
bulk-insert Python 範例的原始程式碼,說明如何使用推送 API 上傳文件和編制文件索引。
azure-function-search Python 範例的原始程式碼,說明 Azure 函式如何將查詢傳送至搜尋服務。 您可以取代將搜尋新增至網站 C# 範例中使用的此 Python 版本的 api 程式碼。

示範

GitHub 上的 azure-search-vector-samples 可提供依案例或技術整理之向量搜尋案例的完整範例集合。

azure-search-openai-demo 是與 Azure OpenAI Python 程式代碼搭配企業數據的 ChatGPT 類似體驗,示範如何在 Azure OpenAI 中使用 Azure AI 搜尋搭配大型語言模型。 如需背景,請參閱此技術社群部落格文章:Revolutionize your Enterprise Data with ChatGPT。 |

aisearch-openai-rag-audio 是“語音到 RAG”。 此範例示範語音型產生 AI 應用程式的簡單架構,可在即時音訊 API 之上啟用 Azure AI 搜尋 RAG,並透過來自用戶端裝置的全雙工音訊串流,同時安全地處理模型和擷取系統的存取權。 後端程序代碼是以 Python 撰寫。 前端程式代碼是 JavaScript。 觀看這段影片 以取得簡介。 |

其他範例

下列範例也是由 Azure AI 搜尋服務小組發佈,但文件中不會參考。 相關聯的讀我檔案會提供使用指示。

存放庫 描述
azure-search-backup-and-restore.ipynb 使用 Azure SDK for Python 中的 azure.search.documents 程式庫,建立搜尋索引可擷取字段的本地副本,然後將這些字段推送至新的搜尋索引。

提示

請嘗試利用範例瀏覽器在 GitHub 中搜尋 Microsoft 程式碼範例,並依產品、服務和語言進行篩選。