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

Exemplos de código da equipe de desenvolvimento do SDK do Azure demonstram o uso da API. Você pode encontrar esses exemplos em azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples no GitHub.

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
Início rápido Código-fonte para a parte Python do Guia de início rápido: pesquisa de texto completo. Este exemplo abrange o fluxo de trabalho básico para criar, carregar e consultar um índice de pesquisa usando dados de exemplo.
Quickstart-Agentic-Retrieval Código-fonte para a parte Python do Início Rápido: execute a recuperação agentic no Azure AI Search.
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. Este exemplo mostra o esquema de índice e a solicitação de consulta para invocar o classificador semântico.
Tutorial-RAG Código-fonte para a parte Python de Como criar uma solução RAG usando o Azure AI Search.
agentic-retrieval-pipeline-example Código-fonte para a parte Python de Criar uma solução de recuperação de agente para agente usando o Azure AI Search. Ao contrário do Guia de início rápido: executar a recuperação de agentes no Azure AI Search, este exemplo incorpora o Azure AI Agent para a gestão de pedidos.
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#.
inserção a granel Código-fonte para o exemplo Python de como usar as APIs push para carregar e indexar documentos.

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.

aisearch-openai-rag-audio é "voz para RAG". Este exemplo demonstra uma arquitetura simples para aplicações de IA generativa baseadas em voz que permite que o Azure AI Search RAG funcione sobre a API de áudio em tempo real, com transmissão de áudio full-duplex a partir de dispositivos do cliente em tempo real, assegurando ao mesmo tempo a gestão segura do acesso tanto ao modelo como ao sistema de recuperação de dados. O código de back-end é escrito em Python, enquanto o código de frontend é escrito em JavaScript. Para uma introdução, assista a este vídeo.

Outras amostras

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

Repositório Descrição
index-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.
cópia de segurança e restauração de índice recomeçável Esta amostra acomoda índices maiores, excedendo 100.000 documentos.

Gorjeta

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