Desenvolva aplicativos de IA com Python
Este artigo contém uma lista organizada dos melhores recursos de aprendizagem para desenvolvedores Python que estão começando a criar aplicativos de IA. Os recursos incluem artigos de início rápido populares, exemplos de referência, documentação, cursos de treinamento e assim por diante.
Recursos para o Serviço OpenAI do Azure
O Serviço OpenAI do Azure fornece acesso à API REST para modelos de linguagem avançados do OpenAI. Esses modelos podem ser facilmente adaptados à sua tarefa específica, incluindo, entre outros, geração de conteúdo, sumarização, reconhecimento de imagem, pesquisa semântica e tradução de linguagem natural para código. Os usuários podem acessar o serviço por meio de APIs REST, do SDK do OpenAI ou por meio do portal do Azure AI Foundry.
[!INFO] Embora o OpenAI e o Serviço OpenAI do Azure dependam de uma biblioteca cliente Python comum, são necessárias pequenas alterações no código ao usar os endpoints do Azure OpenAI.
SDKs e bibliotecas
Link | Descrição |
---|---|
OpenAI SDK para Python | A versão do código-fonte do GitHub da biblioteca OpenAI Python fornece acesso conveniente à API do OpenAI de aplicativos escritos na linguagem Python. |
Pacote OpenAI Python | A versão PyPi da biblioteca OpenAI Python. |
Mudar do OpenAI para o OpenAI do Azure | Artigo de diretrizes sobre as pequenas alterações que você precisa fazer no seu código para alternar entre o OpenAI e o Serviço OpenAI do Azure. |
Transmissão de Conclusões de Chat | Um notebook que contém um exemplo de como fazer as conclusões de chat funcionarem usando os pontos de extremidade do Azure. Este exemplo concentra-se em conclusões de chat, mas também aborda algumas outras operações que também estão disponíveis usando a API. |
Incorporações | Um notebook que demonstra como usar inserções que podem ser feitas usando os pontos de extremidade do Azure. Este exemplo concentra-se em inserções, mas também aborda outras operações que também estão disponíveis usando a API. |
Implantar um modelo e gerar texto | Um artigo com etapas mínimas e diretas para conversar de maneira programática. |
OpenAI com controle de acesso baseado em função de ID de entrada da Microsoft | Uma olhada na autenticação usando o Microsoft Entra ID. |
OpenAI com Identidades Gerenciadas | Um artigo com cenários de segurança mais complexos requer o controle de acesso baseado em funções do Azure (Azure RBAC). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID. |
Mais amostras | Uma compilação de recursos úteis do Serviço OpenAI do Azure e exemplos de código para ajudar você a começar e acelerar sua jornada de adesão de tecnologia. |
Documentação
Link | Descrição |
---|---|
Documentação do Serviço OpenAI do Azure | A página do hub da documentação do Serviço OpenAI do Azure. |
Guia de Início Rápido: Introdução à geração de texto com o Serviço OpenAI do Azure | Um conjunto muito rápido de instruções para configurar os serviços de que você precisa e o código que é necessário escrever para solicitar um modelo usando Python. |
Início Rápido: Começar a usar o GPT-35-Turbo e o GPT-4 com o Serviço OpenAI do Azure | Semelhante ao início rápido anterior, mas fornece um exemplo de funções de sistema, assistente e usuário para personalizar o conteúdo quando determinadas perguntas forem feitas. |
Início Rápido: converse com modelos do OpenAI do Azure usando seus próprios dados | Semelhante ao primeiro início rápido, mas desta vez você adiciona seus próprios dados (como um PDF ou outro documento). |
Início Rápido: introdução ao uso de Assistentes OpenAI do Azure (versão prévia) | Semelhante ao primeiro início rápido nesta lista, mas desta vez você diz ao modelo para usar o interpretador de código Python interno para resolver problemas matemáticos passo a passo. Este é um ponto de partida para usar seus próprios assistentes de IA acessados por meio de instruções personalizadas. |
Início Rápido: Usar imagens em seus chats de IA | Como solicitar programaticamente que o modelo descreva o conteúdo de uma imagem. |
Início Rápido: gerar imagens com o Serviço OpenAI do Azure | Gere imagens de forma programática usando o Dall-E com base em uma solicitação. |
Recursos para outros serviços de IA do Azure
Além do Azure OpenAI Service, há muitos outros serviços de IA do Azure que ajudam desenvolvedores e organizações a criar rapidamente aplicativos inteligentes, prontos para o mercado e responsáveis com APIs e modelos personalizáveis prontos para uso e pré-criados. Os aplicativos de exemplo incluem processamento de idioma natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisão.
Amostras
Link | Descrição |
---|---|
Integrar a fala em seus aplicativos com Amostras de SDK de Fala | Exemplos do SDK de Fala dos Serviços Cognitivos do Azure. Vinculados a amostras para reconhecimento de fala, tradução, síntese de fala e muito mais. |
SDK de IA do Azure para Informação de Documentos | A IA do Azure para Informação de Documentos (anteriormente, Reconhecimento de Formulários) é um serviço de nuvem que usa aprendizado de máquina para analisar texto e dados estruturados de documentos. O SDK (kit de desenvolvimento de software) de Informação de Documentos é um conjunto de bibliotecas e ferramentas que permite integrar facilmente os recursos da Informação de Documentos em seus aplicativos. |
Extraia dados estruturados de formulários, recibos, faturas e cartões usando o Reconhecimento de Formulários em Python | Exemplos da biblioteca de clientes Azure.AI.FormRecognizer. |
Extraia, classifique e entenda texto em documentos usando a Análise de Texto em Python | A Biblioteca de clientes para Análise de Texto. Isso faz parte do serviço Linguagem de IA do Azure, que fornece recursos de Processamento de Linguagem Natural (NLP) para reconhecimento e análise de texto. |
Tradução de documentos em Python | Um artigo de início rápido que usa a Tradução de Documento para traduzir um documento de origem para um idioma de destino, preservando a estrutura e a formatação do texto. |
Respostas a perguntas em Python | Um artigo de início rápido com etapas para obter uma resposta (e pontuação de confiança) de um corpo de texto que você envia junto com sua pergunta. |
Compreensão da Linguagem Coloquial em Python. | A biblioteca de clientes para a Compreensão da Linguagem Coloquial (CLU), um serviço de IA conversacional baseado em nuvem, que pode extrair intenções e entidades em conversas e atua como um orquestrador para selecionar o melhor candidato para analisar conversas e obter a melhor resposta de aplicativos como Qna, Luis e Conversation App. |
Analisar Imagens | Exemplo de código e documentos de configuração para o SDK de análise de imagem de IA do Microsoft Azure |
SDK de Segurança de Conteúdo de IA do Azure para Python | Detecta conteúdo prejudicial gerado pelo usuário e gerado por IA em aplicativos e serviços. A Segurança de Conteúdo inclui APIs de texto e imagem que permitem detectar material prejudicial. |
Documentação
Serviço de IA | Descrição | Referência da API | Início rápido |
---|---|---|---|
Segurança do conteúdo | Um serviço de IA que detecta conteúdo indesejado. | Referência da API no Content Safety | Início Rápido |
Informação de documentos | Transforme documentos em soluções inteligentes baseadas em dados. | Referência da API do Document Intelligence | Início Rápido |
Idioma | Criar aplicativos com recursos líderes do setor de reconhecimento de linguagem natural. | Referência de API de Análise de Texto | Início Rápido |
Pesquisar | Integre pesquisa na nuvem com IA aos seus aplicativos. | Referência da API de Pesquisa | Início Rápido |
Fala | Conversão de fala em texto, conversão de texto em fala, tradução e reconhecimento de locutor. | Referência da API de Fala | Início Rápido |
Tradutor | Use a tradução com tecnologia de IA para traduzir mais de 100 idiomas e dialetos em uso, em risco e ameaçados de extinção. | Referência da API de Tradução | Início Rápido |
Serviço Cognitivo do Azure para Visão | Analisar o conteúdo em imagens e vídeos. | Referência de API da Análise de Imagens | Início Rápido |
Treinamento
Link | Descrição |
---|---|
Workshop de IA generativa para iniciantes | Conheça os conceitos básicos da criação de aplicativos de IA generativa com nosso curso abrangente de 18 lições do Microsoft Cloud Advocates. |
Introdução aos Serviços de IA do Azure | Os Serviços de IA do Azure são uma coleção de serviços que são blocos construtores de IA que você pode integrar aos seus aplicativos. Neste roteiro de aprendizagem, você aprenderá a provisionar, proteger, monitorar e implantar recursos dos Serviços de IA do Azure e usá-los para criar soluções inteligentes. |
Conceitos básicos de IA do Microsoft Azure: IA generativa | Caminho de treinamento para ajudá-lo a entender como os modelos de linguagem grandes formam a base da IA generativa: como o Serviço OpenAI do Azure fornece acesso à mais recente tecnologia de IA generativa, como solicitações e respostas podem ser ajustadas e como os princípios de IA responsável da Microsoft impulsionam os avanços éticos em IA. |
Desenvolver soluções de IA generativa com o Serviço OpenAI do Azure | O Serviço OpenAI do Azure fornece acesso aos avançados modelos de linguagem grande do OpenAI, como modelos ChatGPT, GPT, Codex e Embeddings. Este roteiro de aprendizagem ensina os desenvolvedores a gerar código, imagens e texto usando o SDK do OpenAI do Azure e outros serviços do Azure. |
Criar aplicativos de IA com o Banco de Dados do Azure para PostgreSQL | Este roteiro de aprendizagem explora como as integrações da IA do Azure e dos Serviços de Machine Learning do Azure fornecidas pela extensão de IA do Azure para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível podem permitir que você crie aplicativos com IA. |
Modelos de aplicativo de IA
Os modelos de aplicativo de IA fornecem implementações de referência regulares e fáceis de implantar que oferecem um ponto de partida de alta qualidade para os aplicativos de IA.
Há duas categorias de modelos de aplicativo de IA, blocos de construção e soluções de ponta a ponta. Blocos de construção são amostras em escala menor que focam em cenários e tarefas específicos. Soluções de ponta a ponta são amostras de referência abrangentes, incluindo documentação, código-fonte e implantação para permitir executar e ampliar suas próprias finalidades.
Para examinar uma lista dos principais modelos disponíveis para cada linguagem de programação, consulte Modelos de aplicativo de IA. Para procurar todos os modelos disponíveis, consulte os modelos de aplicativo de IA na galeria de modelos de aplicativo de IA.