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 |
Log de alterações | https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
Exemplos do 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 Azure SDK, demonstrando o uso da API.
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 |
---|---|
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 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. |
Início Rápido-RAG | Código-fonte para a parte Python de Início Rápido: Pesquisa generativa (RAG) com dados de base do Azure AI Search. |
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 o classificador semântico. |
bulk-insert | Código-fonte para o exemplo do Python de como usar as APIs de push para carregar e indexar documentos. |
azure-function-search | Código-fonte para o exemplo do Python de uma função do Azure que envia consultas para um serviço de pesquisa. Você pode substituir essa versão do Python do código api usado no exemplo de C# Adicionar pesquisa aos sites da Web. |
Demonstrações
azure-search-vector-samples no GitHub fornece uma coleção abrangente de amostras para cenários de pesquisa de vetores, organizados por cenário ou tecnologia.
O azure-search-openai-demo é uma experiência semelhante ao ChatGPT sobre dados empresariais com o código Python do OpenAI do Azure, mostrando como usar a Pesquisa de IA do Azure com os grandes modelos de linguagem no OpenAI do Azure. Para saber mais, confira esta postagem no blog da Tech Community: Revolucione seus Dados Corporativos com o ChatGPT. |
O aisearch-openai-rag-audio é "voz para RAG". Este exemplo demonstra uma arquitetura simples para aplicativos de IA generativa baseados em voz que habilita o RAG da Pesquisa de IA do Azure sobre a API de áudio em tempo real, com streaming de áudio em duplex completo de dispositivos clientes, enquanto gerencia o acesso de forma segura tanto ao modelo quanto ao sistema de recuperação. O código de back-end é escrito em Python. O código de front-end é em JavaScript. Assista a este vídeo para conferir uma introdução. |
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.