Exemplos do Python para o IA do Azure Search

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

Destino Link
Download do pacote pypi.org/project/azure-search-documents/
Referência de API azure-search-documents
Casos de teste da 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 do 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 Descrição
Autenticar Demonstra como configurar um cliente e autenticar no serviço.
Indexar operações CRUD (criar, ler, atualizar, excluir) Demonstra como criar, atualizar, obter, listar e excluir Índices de pesquisa.
Operações CRUD (criar, ler, atualizar, excluir) de indexadores Demonstra como criar, atualizar, obter, listar, redefinir e excluir indexadores.
Pesquisar fontes de dados do indexador Demonstra como criar, atualizar, obter, listar e excluir fontes de dados do indexador, necessárias para a indexação baseada em indexador de fontes de dados do Azure compatíveis.
Sinônimos Demonstra como criar, atualizar, obter, listar e excluir mapas de sinônimos.
Carregue os 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 como trabalhar com facetas.
Amostra de classificação semântica Mostra como configurar a classificação semântica em um índice e invocar consultas semânticas.
Busca em vetores Demonstra como obter inserções de um campo de descrição e, em seguida, enviar consultas de vetor em relação aos dados.

Exemplos de documento

Exemplos de código da equipe da IA do Azure Search demonstram recursos e fluxos de trabalho. Muitos desses exemplos são referenciados em tutoriais, guias de início rápido 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 da parte Python do 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.
quickstart-semantic-search Código-fonte da parte Python do Início Rápido: classificação semântica usando os SDKs do Azure. Mostra o esquema de índice e a solicitação de consulta para invocar a classificação semântica.
search-website-functions-v4 Código-fonte do Tutorial: Adicionar pesquisa a aplicativos Web. Demonstra um aplicativo de pesquisa de ponta a ponta que inclui um cliente rico, além de componentes para hospedar o aplicativo e manipular 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 Descrição
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 de vetores.
azure-search-integrated-vectorization-sample.ipynb Estende o fluxo de trabalho de indexação de vetores para incluir o agrupamento e a inserção de dados integrados.
azure-search-vector-image-index-creation-python-sample.ipynb Demonstra a pesquisa multimodal em texto e imagens.
azure-search-custom-vectorization-sample.ipynb Demonstra a vetorização personalizada.
azure-search-vector-python-huggingface-model-sample.ipynb Integração com o Hugging Face.
azure-search-vector-python-langchain-sample.ipynb Integração com o LangChain.
azure-search-vector-python-llamaindex-sample.ipynb Integração com o Llamaindex.
azure-search-openai-demo ChatGPT + Dados corporativos com o código Python do Azure OpenAI mostrando como usar o IA do Azure Search com os modelos de linguagem grandes no Azure OpenAI. Para saber mais, confira esta postagem no blog da Tech Community: Revolucione seus Dados Corporativos com o ChatGPT.

Outras amostras

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

Repositório Descrição
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, efetuar push desses campos para um novo índice de pesquisa.

Dica

Experimente usar o Navegador de exemplos para pesquisar códigos de exemplo da Microsoft no GitHub, filtrados por produto, serviço e linguagem.