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.