Azure-Samples/azure-search-power-skills
A collection of useful functions to be deployed as custom skills for Azure Cognitive Search
解決的問題
此儲存庫提供 Azure AI Search 中自訂增強技能的範例實作。當內建的增強技能無法滿足使用者的特定需求時(例如需要自訂業務邏輯、與外部專有系統整合,或在索引流程中進行特定的資料轉換),此儲存庫彌補了此缺口。
工作原理
本專案提供一系列可重複使用的模式與 C# 及 Python 的程式碼範例,用於建構與主機「自訂 Web API 技能」。這些技能作為外部端點,在 Azure AI Search 的索引過程中被呼叫,以增強資料。使用者可將這些範例調整至自己的資料合約,並透過 Azure Functions 等方式主機,進而整合至搜尋索引器的技能集。
適用對象
在 Azure AI Search 中建構搜尋索引,需要透過自訂邏輯或外部 API 呼叫擴展索引流程,而內建認知技能無法提供之開發人員。
主要特色
- 多樣化的技能範例:包含使用 Azure OpenAI 的對話完成、GeoPointFromName 地理位置提取,以及 VideoIndexer 影片洞察提取的實作。
- 多語言支援:提供 C# 與 Python(FastAPI)兩種語言的範本與範例。
- 即時部署:許多範例包含「部署至 Azure」按鈕,支援快速原型開發。
- 可擴充的範本:提供「Hello World」與 FastAPI 骨架,協助開發者從零開始建構自己的自訂技能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案