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
azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples no GitHub fornece exemplos de código da equipe de desenvolvimento do SDK do Azure, demonstrando o uso da API.
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 |
---|---|
Tutorial-RAG | Código-fonte para a parte Python de Como criar uma solução RAG usando o Azure AI Search. |
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-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. Ele mostra o esquema de índice e a solicitação de consulta para invocar o classificador semântico. |
inserção a granel | Código-fonte para o exemplo Python de como usar as APIs push para carregar e indexar documentos. |
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#. |
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: Revolucione seus dados corporativos com o ChatGPT. |
aisearch-openai-rag-audio é "voz para RAG". Este exemplo demonstra uma arquitetura simples para aplicativos de IA generativa baseados em voz que habilita o Azure AI Search RAG sobre a API de áudio em tempo real com streaming de áudio full-duplex de dispositivos cliente, enquanto lida com segurança com o acesso ao modelo e ao sistema de recuperação. O código de back-end é escrito em Python. O código de frontend é JavaScript. Veja este vídeo para uma introdução. |
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.