Compartilhar via


Desenvolver aplicativos de IA com Python

Este artigo oferece uma lista com curadoria dos principais recursos de aprendizagem para desenvolvedores Python que são novos na criação de aplicativos de IA. Ele inclui links para guias de início rápido, projetos de exemplo, documentação oficial, cursos de treinamento e outros materiais úteis.

Recursos para Azure OpenAI em modelos do Microsoft Foundry

Azure OpenAI no Microsoft Foundry Models fornece acesso à API REST aos modelos de linguagem avançados disponíveis no OpenAI. Azure OpenAI ajuda você a adaptar esses modelos para realizar tarefas específicas, como geração de conteúdo, resumo, compreensão de imagem, pesquisa semântica e linguagem natural para tradução de código. Acesse Azure OpenAI usando as APIs REST, o SDK do OpenAI para Python ou por meio do portal Microsoft Foundry.

SDKs e bibliotecas

Ligação Descrição
OpenAI SDK para Python A versão do código-fonte GitHub da biblioteca de Python OpenAI, que fornece acesso conveniente à API OpenAI de aplicativos escritos na linguagem Python.
OpenAI Python Package A versão PyPi da biblioteca de Python OpenAI.

Amostras

Ligação Descrição
Transmissão de conclusões de chat Um exemplo de notebook que demonstra como obter respostas do chat usando os endpoints do Azure. O exemplo se concentra em conclusões de chat, mas também apresenta outras operações disponíveis com a API.
Azure inserções Um exemplo de notebook que demonstra como usar embeddings com endpoints do Azure. O exemplo se concentra em inserções, mas também apresenta outras operações disponíveis com a API.

Documentação

Ligação Descrição
Switch do OpenAI para Azure OpenAI Um artigo de orientação sobre as pequenas alterações que você precisa fazer em seu código, para que você possa alternar entre o OpenAI e o Azure OpenAI Service.
Quickstart: Introdução à geração de texto com Azure OpenAI Service Um início rápido que demonstra como configurar os serviços necessários e escrever código para solicitar um modelo usando Python.
Quickstart: Introdução ao uso de GPT-35-Turbo e GPT-4 com Azure OpenAI Service Um início rápido que demonstra como trabalhar com funções de sistema, assistente e usuário para personalizar o conteúdo em resposta a determinadas perguntas.
Quickstart: converse com modelos Azure OpenAI usando seus próprios dados Um início rápido que ajuda você a adicionar seus próprios dados, como um PDF ou outro documento.
Quickstart: Introdução ao uso de assistentes Azure OpenAI (versão prévia) Um início rápido que demonstra como instruir um modelo a usar o interpretador de código Python interno para resolver problemas matemáticos passo a passo. Este exemplo fornece um ponto de partida para usar seus próprios assistentes de IA acessados por meio de instruções personalizadas.
Implantar modelo e gerar texto Um artigo com etapas detalhadas mínimas e simples para implantar um modelo que pode conversar programaticamente.
OpenAI com Microsoft Entra ID controle de acesso baseado em função Uma visão sobre a autenticação utilizando Microsoft Entra ID e RBAC do Azure.
OpenAI com identidades gerenciadas por Azure AD para recursos Azure Um artigo com cenários de segurança mais complexos que exigem controle de acesso baseado em função do Azure. Explore como autenticar em seu recurso OpenAI com Microsoft Entra ID.
Exemplos de Azure OpenAI nos Microsoft Foundry Models Uma compilação de recursos e exemplos de código úteis do Azure OpenAI nos Microsoft Foundry Models, para ajudá-lo a iniciar e acelerar sua jornada de adoção de tecnologia.
Início Rápido: Usar imagens em seus chats de IA Um início rápido que mostra como solicitar programaticamente um modelo para descrever o conteúdo de uma imagem.
Quickstart: gerar imagens com Azure OpenAI Service Um início rápido que demonstra como gerar imagens programaticamente usando Dall-E com base em um prompt.

Recursos para outras Ferramentas de Fundação

Além do Azure OpenAI Service, existem muitas outras ferramentas Foundry. Desenvolvedores e organizações podem criar rapidamente aplicativos inteligentes, prontos para o mercado e responsáveis com APIs e modelos personalizáveis prontos para uso e predefinidos. Os aplicativos de exemplo incluem processamento de idioma natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisão.

Amostras

Ligação Descrição
Integre a fala em seus aplicativos com Azure Speech nos Exemplos do SDK do Foundry Tools Exemplos do SDK de Fala dos Serviços Cognitivos Azure. Vinculados a amostras para reconhecimento de fala, tradução, síntese de fala e muito mais.
Azure Document Intelligence in Foundry Tools SDK O Document Intelligence (anteriormente Form Recognizer) é um serviço de nuvem que usa o 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 os dados estruturados de formulários, recibos, faturas e cartões usando o Form Recognizer em Python Exemplos da biblioteca do cliente Azure.AI.FormRecognizer.
Extraia, classifique e entenda o texto em documentos usando Análise de Texto em Python A biblioteca cliente para análise de texto. Essas APIs fazem parte do serviço Azure Language in Foundry Tools service, que fornece recursos de NLP (Processamento de Linguagem Natural) para entender e analisar 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.
Solução de 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.
Conversational Language Understanding em Python A biblioteca de clientes da CLU (Conversational Language Understanding). O CLU é um serviço de IA de conversa baseado em nuvem que pode extrair intenções e entidades em conversas. A CLU atua como um orquestrador para selecionar o melhor candidato para analisar conversas para obter a melhor resposta de aplicativos como QnA, Luis e Conversation App.
Analisar imagens Exemplo de código e documentos de instalação para o SDK de Análise de Imagem de IA do Microsoft Azure.
Segurança de Conteúdo no SDK do Plano de Controle Foundry para Python O SDK pode ajudar a detectar conteúdo gerado pelo usuário prejudicial 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 de API Início Rápido
Segurança de conteúdo Uma Ferramenta de Foundry que detecta conteúdo indesejado. Referência da API de Segurança de Conteúdo Início rápido
Inteligência de Documentos Transforme documentos em soluções inteligentes baseadas em dados. Referência da API do Document Intelligence Início rápido
Language Criar aplicativos com recursos líderes do setor de reconhecimento de linguagem natural. referência da API Text Analytics Início rápido
Azure AI Search Integre pesquisa na nuvem com IA aos seus aplicativos. referência da API Azure AI Search Início rápido
Discurso 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
Azure Translator em Ferramentas de Fundição Use a tradução com IA para traduzir mais de 100 idiomas e dialetos em uso, em risco e ameaçados. Referência da API de Tradução Início rápido
Azure Vision in Foundry Tools Analisar o conteúdo em imagens e vídeos. Referência da API de Análise de Imagem Início rápido

Treinamento

Ligação 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 às Ferramentas Foundry Ferramentas Foundry são blocos fundamentais da funcionalidade de IA que você pode integrar aos seus aplicativos. Conclua este roteiro de aprendizagem para explorar como provisionar, proteger, monitorar e implantar recursos Azure AI services e usá-los para criar soluções inteligentes.
conceitos básicos de IA Microsoft Azure: IA generativa Conclua este roteiro de aprendizagem para entender como os modelos de linguagem grandes formam a base da IA generativa. Explore como Azure OpenAI Service fornece acesso à tecnologia de IA de geração mais recente. Saiba como os prompts e respostas do Azure OpenAI podem ser ajustados e como os princípios responsáveis de IA da Microsoft conduzem os avanços éticos em IA.
Desenvolva soluções de IA generativa com o Azure OpenAI Service Azure OpenAI Service fornece acesso aos poderosos modelos de linguagem de grande porte do OpenAI, como ChatGPT, GPT, Codex e Embeddings. Conclua esse roteiro de aprendizagem para desenvolvedores e explore como gerar código, imagens e texto usando o Azure SDK do OpenAI e outros serviços Azure.
Crie aplicativos de IA com Azure Database for PostgreSQL Conclua este roteiro de aprendizagem para explorar as integrações de IA do Azure e os serviços de machine learning do Azure fornecidos pela extensão de IA do Azure para o Azure Database for PostgreSQL – Servidor Flexível. Saiba como esses serviços podem permitir que você crie aplicativos alimentados por IA.

Modelos de aplicativo de IA

Os modelos de aplicativo de IA fornecem implementações de referência bem mantidas e fáceis de implantar que fornecem um ponto de partida de alta qualidade para seus 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 exemplos de referência abrangentes que incluem documentação, código-fonte e recursos de implantação. Você pode criar as soluções e estendê-las para 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 Azure Developer CLI.