Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
了解演示 Azure AI 搜索解决方案的功能和工作流的 Python 代码示例。 这些示例将 Azure AI 搜索客户端库用于 Azure SDK for Python,你可以通过以下链接浏览它们。
SDK 示例
Azure SDK 开发团队中的代码示例演示 API 用法。 可在 GitHub 上的 azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples 中找到这些示例。
文档示例
Azure AI 搜索团队中的代码示例演示功能和工作流。 其中许多示例引自教程、快速入门和操作指南文章。 可在 GitHub 的 Azure-Samples/azure-search-python-samples 中找到这些示例。
| 示例 | 文章 |
|---|---|
| 快速入门 | 快速入门 Python 部分的源代码 :使用 Azure SDK 进行全文搜索。 本示例介绍使用示例数据创建、加载和查询搜索索引的基本工作流。 |
| 快速入门 | 快速入门:使用 Azure SDK 进行全文搜索的 Python 部分的源代码。 本文介绍了使用示例数据来创建、加载和查询搜索索引的基本工作流。 |
| 快速入门-RAG | 快速入门:使用 Azure AI 搜索中的根基性数据进行生成式搜索 (RAG) 的 Python 部分的源代码。 |
| 快速入门-语义搜索 | 快速入门:使用 Azure SDK 进行语义排名的 Python 部分的源代码。 此示例显示调用语义排名器的索引架构和查询请求。 |
| 批量插入 | 演示如何使用推送 API上传文档和编制文档索引的 Python 示例的源代码。 |
| azure-function-search | 将查询发送到搜索服务的 Azure 函数的 Python 示例的源代码。 可以替换api C# 示例中使用的此 Python 版本 代码。 |
演示
GitHub 上的 azure-search-vector-samples 为矢量搜索方案提供了全面的示例集合(按方案或技术组织)。
我们还建议使用 azure-search-openai-demo。 这是使用 Azure OpenAI Python 代码的企业数据上的类似 ChatGPT 的体验,展示了如何通过 Azure OpenAI 中的大语言模型使用 Azure AI 搜索。 有关背景信息,请参阅此技术社区博客文章:使用 ChatGPT 彻底改变企业数据。 |
其他示例
以下示例也由 Azure AI 搜索团队发布,但未在文档中引用。 相关的自述文件提供了使用说明。
| 存储库 | 说明 |
|---|---|
| index-backup-and-restore.ipynb | 使用用于 Python 的 Azure SDK 中的 azure.search.documents 库创建搜索索引的可检索字段的本地副本,然后将这些字段推送到新的搜索索引。 |
| 可恢复索引备份还原 | 此示例容纳超过 100,000 个文档的较大索引。 |
提示
请尝试使用示例浏览器来搜索 Github 中的 Microsoft 代码示例,搜索时可按产品、服务和语言进行筛选。