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 populares de início rápido, exemplos de referência, documentação, cursos de treinamento e assim por diante.
Recursos para o Serviço OpenAI do Azure
O Serviço Azure OpenAI fornece acesso à API REST aos poderosos modelos de linguagem da OpenAI. Esses modelos podem ser facilmente adaptados à sua tarefa específica, incluindo, entre outros, geração de conteúdo, sumarização, compreensão de imagens, 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, SDK do Azure OpenAI para .NET ou a interface baseada na Web no Azure OpenAI Studio.
SDKs e bibliotecas
Ligação | Description |
---|---|
OpenAI SDK para Python | A versão do código-fonte do GitHub da biblioteca OpenAI Python fornece acesso conveniente à API OpenAI a partir de aplicativos escritos na linguagem Python. |
Pacote openai Python | A versão PyPi da biblioteca OpenAI Python. |
Mudar do OpenAI para o Azure OpenAI | Artigo de orientação sobre as pequenas alterações que você precisa fazer em seu código para trocar entre o OpenAI e o Serviço OpenAI do Azure. |
Conclusão do Streaming de Chat | Um bloco de anotações que contém um exemplo de como fazer com que as finalizações de chat funcionem usando os pontos de extremidade do Azure. Este exemplo se concentra na conclusão do bate-papo, mas também aborda algumas outras operações que também estão disponíveis usando a API. |
Incorporações | Um bloco de anotações demonstrando operações como usar incorporações que podem ser feitas usando os pontos de extremidade do Azure. Este exemplo se concentra em incorporações, mas também toca em algumas 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 de detalhamento para conversar programaticamente. |
OpenAI com controle de acesso baseado em função Microsoft Entry ID | 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ção do Azure (Azure RBAC). Este documento aborda como autenticar em seu recurso OpenAI usando o Microsoft Entra ID. |
Mais amostras | Uma compilação de recursos úteis do Serviço OpenAI do Azure e exemplos de código para ajudá-lo a começar e acelerar sua jornada de adoção de tecnologia. |
Documentação
Ligação | Description |
---|---|
Documentação do Azure OpenAI Service | A página de hub para a documentação do Serviço OpenAI do Azure. |
Início Rápido: Começar a gerar texto com o Azure OpenAI Service | Um conjunto muito rápido de instruções para configurar os serviços que você precisa e código que você deve escrever para solicitar um modelo usando Python. |
Guia de início rápido: introdução ao uso do GPT-35-Turbo e 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 feitas determinadas perguntas. |
Guia de início rápido: converse com modelos 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). |
Guia de início rápido: introdução ao uso dos Assistentes do Azure OpenAI (Visualização) | Semelhante ao primeiro início rápido nesta lista, mas desta vez você diz ao modelo para usar o interpretador de código Python integrado 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. |
Guia de início rápido: use imagens em seus bate-papos de IA | Como pedir programaticamente ao modelo para descrever o conteúdo de uma imagem. |
Guia de início rápido: gerar imagens com o Serviço OpenAI do Azure | Gere imagens programaticamente usando Dall-E com base em um prompt. |
Recursos para outros serviços de IA do Azure
Além do Serviço Azure OpenAI, existem muitos outros serviços de IA do Azure que ajudam os programadores e as organizações a criar rapidamente aplicações inteligentes, prontas para o mercado e responsáveis com APIs e modelos personalizáveis prontos a usar e pré-construídos. Exemplos de aplicações incluem processamento de linguagem natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisões.
Exemplos
Ligação | Description |
---|---|
Integre o Speech em seus aplicativos com exemplos do Speech SDK | Exemplos para o SDK de Fala dos Serviços Cognitivos do Azure. Links para amostras para reconhecimento de fala, tradução, síntese de fala e muito mais. |
Azure AI Document Intelligence SDK | O Azure AI Document Intelligence (anteriormente Form Recognizer) é um serviço de nuvem que usa aprendizado de máquina para analisar texto e dados estruturados de documentos. O Document Intelligence software development kit (SDK) é um conjunto de bibliotecas e ferramentas que permitem integrar facilmente modelos e recursos de Document Intelligence em seus aplicativos. |
Extraia dados estruturados de formulários, recibos, faturas e cartões usando o Form Recognizer em Python | Exemplos para a biblioteca de cliente Azure.AI.FormRecognizer. |
Extraia, classifique e compreenda texto em documentos usando a Análise de Texto em Python | A biblioteca do cliente para análise de texto. Isso faz parte do serviço Azure AI Language , que fornece recursos de Processamento de Linguagem Natural (NLP) para entender e analisar texto. |
Tradução de documentos em Python | Um artigo de início rápido que usa a Tradução de Documentos para traduzir um documento de origem para um idioma de destino, preservando a estrutura e a formatação do texto. |
Resposta a perguntas em Python | Um artigo de início rápido com etapas para obter uma resposta (e pontuação de confiança) a partir de um corpo de texto que você envia junto com sua pergunta. |
Compreensão da linguagem conversacional em Python | A biblioteca de cliente para Conversational Language Understanding (CLU), um serviço de IA conversacional baseado em nuvem, que pode extrair intenções e entidades em conversas e age como um orquestrador para selecionar o melhor candidato para analisar conversas para obter a melhor resposta de aplicativos como Qna, Luis e Conversation App. |
Analise imagens | Código de exemplo e documentos de configuração para o SDK de Análise de Imagem do AI do Microsoft Azure |
SDK de Segurança de Conteúdo do Azure AI para Python | Deteta conteúdo prejudicial gerado pelo usuário e por IA em aplicativos e serviços. A Segurança de Conteúdo inclui APIs de texto e imagem que permitem detetar material prejudicial. |
Documentação
Serviço de IA | Description | Referência da API | Início Rápido |
---|---|---|---|
Segurança de conteúdo | Um serviço de IA que deteta conteúdo indesejado. | Referência da API de segurança de conteúdo | Início rápido |
Inteligência Documental | Transforme documentos em soluções inteligentes orientadas por dados. | Referência da API de inteligência de documentos | Início rápido |
Idioma | Crie aplicativos com recursos de compreensão de linguagem natural líderes do setor. | Text Analytics API reference (Referência à API de Análise de Texto) | Início rápido |
Procurar | Traga a pesquisa na nuvem alimentada por IA para as suas aplicações. | Referência da API de pesquisa | Início rápido |
Voz | Conversão de fala em texto, de texto em fala, tradução e reconhecimento de oradores. | Referência da API de fala | Início rápido |
Translator | Use a tradução baseada em 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 |
Visão | Analise conteúdo em imagens e vídeos. | Referência da API de análise de imagem | Início rápido |
Formação
Ligação | Description |
---|---|
Workshop de IA Generativa para Iniciantes | Aprenda os fundamentos da criação de aplicativos de IA generativa com nosso curso abrangente de 18 lições da 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 de construção da funcionalidade de IA que você pode integrar em seus aplicativos. Neste caminho de aprendizagem, você aprenderá como provisionar, proteger, monitorar e implantar recursos dos Serviços de IA do Azure e usá-los para criar soluções inteligentes. |
Fundamentos de IA do Microsoft Azure: IA generativa | Caminho de treinamento para ajudá-lo a entender como grandes modelos de linguagem formam a base da IA generativa: como o Serviço OpenAI do Azure fornece acesso à mais recente tecnologia de IA generativa, como prompts e respostas podem ser ajustados e como os princípios de IA responsável da Microsoft impulsionam avanços éticos de IA. |
Desenvolver soluções de IA generativa com o Serviço OpenAI do Azure | O Serviço OpenAI do Azure fornece acesso aos poderosos modelos de linguagem grande da OpenAI, como modelos ChatGPT, GPT, Codex e Embeddings. Este caminho de aprendizagem ensina os desenvolvedores a gerar código, imagens e texto usando o SDK do Azure OpenAI e outros serviços do Azure. |
Crie aplicativos de IA com o Banco de Dados do Azure para PostgreSQL | Este caminho de aprendizagem explora como as integrações da IA do Azure e dos Serviços de Aprendizado de Máquina 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 baseados em IA. |
Modelos de aplicativos de IA
Os modelos de aplicativos 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 aplicativos de IA, blocos de construção e soluções de ponta a ponta. Os blocos de construção são exemplos de menor escala que se concentram em cenários e tarefas específicos. As soluções completas são exemplos de referência abrangentes, incluindo documentação, código-fonte e implantação, para permitir que você pegue e estenda para seus próprios propósitos.
Para revisar uma lista de modelos principais 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 AI na galeria AI App Template.