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 脚手架,帮助开发者从零开始构建自己的自定义技能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目