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

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.

Exemplos Description
Autenticar Demonstra como configurar um cliente e autenticar para o serviço.
Operações Create-Read-Update-Delete de índice Demonstra como criar, atualizar, obter, listar e excluir índices de pesquisa.
Operações Create-Read-Update-Delete do indexador Demonstra como criar, atualizar, obter, listar, redefinir e excluir indexadores.
Fontes de dados do indexador de pesquisa Demonstra como criar, atualizar, obter, listar e excluir fontes de dados de indexador, necessárias para indexação baseada em indexador de fontes de dados do Azure com suporte.
SINÔNIMOS Demonstra como criar, atualizar, obter, listar e excluir mapas de sinônimos.
Carregar documentos Demonstra como carregar ou mesclar documentos em um índice em uma operação de importação de dados.
Consulta simples Demonstra como configurar uma consulta básica.
Filtrar consulta Demonstra a configuração de uma expressão de filtro.
Consulta de faceta Demonstra trabalhar com facetas.
Exemplo de classificação semântica Mostra como configurar a classificação semântica em um índice e invocar consultas semânticas.
Pesquisa vetorial Demonstra como obter incorporações de um campo de descrição e, em seguida, enviar consultas vetoriais em relação aos dados.

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 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-semântica-pesquisa 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 a classificação semântica.
pesquisa-website-functions-v4 Código-fonte do Tutorial: Adicionar pesquisa a aplicações Web. Demonstra um aplicativo de pesquisa de ponta a ponta que inclui um cliente avançado e componentes para hospedar o aplicativo e lidar com solicitações de pesquisa.

Demonstrações

Um repositório de demonstração fornece código-fonte de prova de conceito para exemplos ou cenários mostrados em demonstrações. As soluções de demonstração não são projetadas para adaptação pelos clientes.

Repositório Description
azure-search-vector-python-sample.ipynb Usa a biblioteca azure.search.documents no SDK do Azure para Python para criar, carregar e consultar um índice vetorial.
azure-search-integrated-vectorization-sample.ipynb Estende o fluxo de trabalho de indexação vetorial para incluir fragmentação e incorporação de dados integrados.
azure-search-custom-vectorization-sample.ipynb Demonstra vetorização personalizada.
azure-search-vector-python-huggingface-model-sample.ipynb Integração Hugging Face.
azure-search-vector-python-langchain-sample.ipynb Integração LangChain.
azure-search-vector-python-llamaindex-sample.ipynb Integração Llamaindex.
azure-search-openai-demo Dados do ChatGPT + Enterprise 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.

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.