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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários