Partilhar via


Exemplos de Python para o Azure AI Search

Saiba mais sobre os exemplos de código Python que demonstram a funcionalidade e o fluxo de trabalho de uma solução Azure AI Search. Esses exemplos usam a biblioteca de cliente do Azure AI Search para o SDK do Azure para Python, que você pode explorar através dos links a seguir.

Destino Ligação
Download do pacote pypi.org/project/azure-search-documents/
Referência da API azure-search-documents
Casos de teste de API github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Código fonte github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Registo de alterações https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

Exemplos de SDK

azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples no GitHub fornece exemplos de código da equipe de desenvolvimento do SDK do Azure, demonstrando o uso da API.

Amostras de documentos

Exemplos de código da equipe do Azure AI Search demonstram recursos e fluxos de trabalho. Muitos desses exemplos são referenciados em tutoriais, inícios rápidos e artigos de instruções. Você pode encontrar esses exemplos em Azure-Samples/azure-search-python-samples no GitHub.

Exemplos Artigo
Tutorial-RAG Código-fonte para a parte Python de Como criar uma solução RAG usando o Azure AI Search.
Início rápido Código-fonte para a parte Python do Guia de início rápido: pesquisa de texto completo usando os SDKs do Azure. Este artigo aborda o fluxo de trabalho básico para criar, carregar e consultar um índice de pesquisa usando dados de exemplo.
Guia de início rápido-RAG Código-fonte para a parte Python do Guia de início rápido: pesquisa generativa (RAG) com dados de aterramento do Azure AI Search.
Guia de início rápido-Pesquisa semântica Código-fonte para a parte Python do Guia de início rápido: classificação semântica usando os SDKs do Azure. Ele mostra o esquema de índice e a solicitação de consulta para invocar o classificador semântico.
inserção a granel Código-fonte para o exemplo Python de como usar as APIs push para carregar e indexar documentos.
azure-function-search Código-fonte para o exemplo Python de uma função do Azure que envia consultas para um serviço de pesquisa. Você pode substituir esta versão Python do api código usado no exemplo Adicionar pesquisa a sites C#.

Demonstrações

azure-search-vector-samples no GitHub fornece uma coleção abrangente de exemplos para cenários de pesquisa vetorial, organizados por cenário ou tecnologia.

azure-search-openai-demo é uma experiência semelhante ao ChatGPT sobre dados corporativos com o código Python do Azure OpenAI mostrando como usar o Azure AI Search com os modelos de linguagem grandes no Azure OpenAI. Para obter informações detalhadas, consulte esta postagem do blog da Comunidade Técnica: Revolucione seus dados corporativos com o ChatGPT. |

aisearch-openai-rag-audio é "voz para RAG". Este exemplo demonstra uma arquitetura simples para aplicativos de IA generativa baseados em voz que habilita o Azure AI Search RAG sobre a API de áudio em tempo real com streaming de áudio full-duplex de dispositivos cliente, enquanto lida com segurança com o acesso ao modelo e ao sistema de recuperação. O código de back-end é escrito em Python. O código de frontend é JavaScript. Veja este vídeo para uma introdução. |

Outras amostras

Os exemplos a seguir também são publicados pela equipe de Pesquisa de IA do Azure, mas não são referenciados na documentação. Os arquivos readme associados fornecem instruções de uso.

Repositório Description
azure-search-backup-and-restore.ipynb Usa a biblioteca azure.search.documents no SDK do Azure para Python para fazer uma cópia local dos campos recuperáveis de um índice de pesquisa e, em seguida, enviar esses campos para um novo índice de pesquisa.

Gorjeta

Experimente o navegador Exemplos para procurar exemplos de código da Microsoft no GitHub, filtrados por produto, serviço e idioma.