Desenvolver aplicativos que usam serviços de IA do Azure
Este artigo fornece documentação, exemplos e outros recursos para aprender a desenvolver aplicativos que usam o Serviço Azure OpenAI e outros Serviços de IA do Azure.
Modelos de referência de IA do Azure
Os Modelos de Referência de IA do Azure fornecem implementações de referência bem mantidas e fáceis de implantar. Eles garantem um ponto de partida de alta qualidade para seus aplicativos inteligentes. As soluções de ponta a ponta fornecem aplicativos de referência populares e abrangentes. Os blocos de criação são amostras em escala menor que focam em cenários e tarefas específicos.
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução à amostra de chats empresariais .NET usando RAG | Um artigo que orienta você pela implantação e uso da amostra de aplicativo de chat Enterprise para .NET. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Criar um assistente de IA usando o RAG | Este exemplo é uma solução completa de ponta a ponta que demonstra como projetar e implementar um assistente de IA de perguntas e respostas, que utiliza a API de Incorporações e a API de Preenchimentos no Serviço OpenAI do Azure, além do banco de dados de vetores no Azure Cosmos DB. |
Blocos de construção
Link | Descrição |
---|---|
Criar um aplicativo de chats com o OpenAI do Azure (Python) | Um simples aplicativo Python Quart que transmite respostas do ChatGPT para um frontend HTML/JS usando JSON Lines por meio de um ReadableStream. (O código Python é fornecido como referencial e pode ser adaptado para .NET.) |
Criar um LangChain com o OpenAI do Azure (Python) | Um exemplo mostra como receber um comando humano como entrada HTTP Get ou Post, calculando as conclusões usando cadeias de entrada humana e modelos. Esse é um ponto de partida que pode ser usado para cadeias mais sofisticadas. (O código Python é fornecido como referencial e pode ser adaptado para .NET.) |
Criar um Plug-in do ChatGPT com os Aplicativos de Contêiner do Azure (Python) | Um exemplo para a criação do Plug-in do ChatGPT usando GitHub Codespaces, VS Code e Azure. A amostra inclui modelos para implantar o plug-in no Aplicativos de Contêiner do Azure usando a Azure Developer CLI. (O código Python é fornecido como referencial e pode ser adaptado para .NET.) |
Galeria de modelos .NET da IA do Azure | Para obter a lista completa dos modelos de IA do Azure, visite nossa galeria. Todos os modelos de aplicativos na nossa galeria podem ser ativados e implantados com um único comando: azd up. |
Balanceamento de carga inteligente com Aplicativos de Contêiner do Azure | Essa solução é criada usando a estrutura de proxy reverso YARP C# de alto desempenho da Microsoft. No entanto, você não precisa entender o C# para usá-lo. Basta criar a imagem fornecida do Docker. Essa é uma solução alternativa para o Balanceador de carga inteligente OpenAI do Gerenciamento de API, com a mesma lógica. |
Balanceamento de carga inteligente com o Gerenciamento de API do Azure | A solução corporativa mostra como criar uma Política de Gerenciamento de API do Azure para expor perfeitamente um único ponto de extremidade aos seus aplicativos, mantendo uma lógica eficiente para consumir dois ou mais back-ends de OpenAI ou de API ou com base na disponibilidade e prioridade. |
OpenAI do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução à amostra de chats empresariais .NET usando RAG | Um artigo que orienta você pela implantação e uso da amostra de aplicativo de chat Enterprise para .NET. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Link | Descrição |
---|---|
Pesquisa de Similaridade de Vetores com o Cache do Azure para Redis Enterprise (Python) | Um artigo que orienta você através do uso do Cache do Azure para Redis como um repositório de vetores de back-end para cenários RAG. (O código Python é fornecido como referencial e pode ser adaptado para .NET.) |
Soluções OpenAI com seus próprios dados usando PostgreSQL (Python) | Um artigo que discute como o Servidor Flexível do Banco de Dados do Azure para PostgreSQL e o Azure Cosmos DB for PostgreSQL dão suporte para a extensão pgvector, juntamente com uma visão geral, cenários, etc. (O código Python é fornecido como referencial e pode ser adaptado para .NET.) |
SDKs e outras amostras/ diretrizes
Link | Descrição |
---|---|
SDK do OpenAI do .NET | A versão de origem do GitHub da biblioteca de clientes do OpenAI do Azure para .NET é uma adaptação das APIs REST do OpenAI que fornece uma interface idiomática e uma integração avançada com o restante do ecossistema do SDK do Azure. É possível conectar-se aos recursos do OpenAI do Azure ou ao ponto de extremidade de inferência do OpenAI que não-Azure, o que a torna uma excelente escolha até mesmo para desenvolvimento OpenAI não-Azure. |
Versões do SDK do OpenAI do Azure | Links para todos os pacotes de biblioteca do SDK do OpenAI do Azure, incluindo links para .NET, Java, JavaScript e Go. |
Pacote NuGet Azure.AI.OpenAI | A versão NuGet da biblioteca de clientes do OpenAI do Azure para .NET. |
Introdução ao uso do GPT-35-Turbo e do GPT-4 | Um artigo que orienta você através da criação de uma amostra de conclusão de chat. |
Complementos | Uma coleção de 10 amostras que demonstram como usar a biblioteca de clientes do OpenAI do Azure para .NET para conversar, transmitir respostas, usar seus próprios dados, transcrever/traduzir áudio, gerar imagens etc. |
Transmissão de Conclusões de Chat | Um link direto para as amostras que demonstram conclusões de streaming. |
OpenAI com Controle de Acesso baseado em função do Microsoft Entra 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 que requerem o controle de acesso baseado em função do Azure (RBAC do Azure). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID. |
Mais amostras | Uma coleção de amostras do OpenAI gravadas em .NET. |
Mais diretrizes | A página do hub da documentação do Serviço OpenAI do Azure. |
Outros serviços de IA do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Legendagem e transcrição de call center | Um repositório que contém exemplos de legendas e transcrições em um cenário de call center. |
Usar o Reconhecimento de Formulários do Azure para automatizar um processo baseado em papel usando o Registro de novo paciente com o workshop do Reconhecimento de Formulários. (Código) | Um passo a passo completo de um cenário de IA do Azure para Informação de Documentos em um formato de workshop. |
Blocos de construção
Link | Descrição |
---|---|
Usar a Fala para conversar com o OpenAI | Um artigo que detalha como usar a Fala de IA do Azure para conversar com o Serviço OpenAI do Azure. O texto reconhecido pelo serviço de Fala é enviado para o OpenAI do Azure. O serviço de fala sintetiza a resposta de texto do Serviço OpenAI do Azure. |
Traduzir documentos de e para mais de 100 idiomas diferentes | Um artigo mostrando como traduzir arquivos locais ou arquivos de rede em muitos formatos diferentes, para mais de 100 idiomas diferentes. Os formatos com suporte incluem HTML, PDF, todos os formatos de documentos do Office, Markdown, MHTML, Outlook, MSG, XLIFF, CSV, TSV e texto sem formatação. |
SDKs e amostras/diretrizes
Link | Descrição |
---|---|
Integrar a fala em seus aplicativos com Amostras de SDK de Fala | Um repositório de amostras para o 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. |
Extrair dados estruturados de formulários, recibos, faturas e cartões usando o Reconhecimento de Formulários do Azure em .NET | Um repositório de amostras para a biblioteca de clientes Azure.IA.FormRecognizer. |
Extrair, classificar e entender o texto em documentos usando a Análise de Texto em .NET | 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 .NET | Um artigo de início rápido que detalha como usar a Tradução de Documentos para traduzir um documento de origem em um idioma de destino, preservando a estrutura e a formatação do texto. |
Resposta às Perguntas em .NET | Um artigo de início rápido para obter uma resposta (e pontuação de confiança) de um corpo de texto enviado junto com a pergunta. |
Compreensão da Linguagem Coloquial em .NET | 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 |
Modelos de referência de IA do Azure
Os Modelos de Referência de IA do Azure fornecem implementações de referência bem mantidas e fáceis de implantar. Eles garantem um ponto de partida de alta qualidade para seus aplicativos inteligentes. As soluções de ponta a ponta fornecem aplicativos de referência populares e abrangentes. Os blocos de criação são amostras em escala menor que focam em cenários e tarefas específicos.
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo do Python usando o RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para Python. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Bloco de construção | Descrição |
---|---|
Criar um aplicativo de bate-papo com o Azure OpenAI em Python | Um simples aplicativo Python Quart que transmite respostas do ChatGPT para um frontend HTML/JS usando JSON Lines por meio de um ReadableStream. |
Criar um LangChain com o Azure OpenAI em Python | Um exemplo do Azure Functions que mostra como usar um prompt humano como HTTP Get ou Post input, calcula as conclusões usando cadeias de entrada humana e modelos. Esse é um ponto de partida que pode ser usado para cadeias mais sofisticadas. |
Criar um plug-in ChatGPT com aplicativos de contêiner do Azure em Python | Um exemplo para a criação do Plug-in do ChatGPT usando GitHub Codespaces, VS Code e Azure. A amostra inclui modelos para implantar o plug-in no Aplicativos de Contêiner do Azure usando a Azure Developer CLI. |
Resumir texto usando a linguagem de IA do Azure com o Azure Functions | Pegue documentos de texto como entrada, resuma usando a Linguagem de IA do Azure e, em seguida, envie para outro documento de texto usando o Azure Functions. |
Galeria de Modelos do Azure AI Python | Para obter a lista completa dos modelos de IA do Azure, visite nossa galeria. Todos os modelos de aplicativos na nossa galeria podem ser ativados e implantados com um único comando: azd up. |
Balanceamento de carga inteligente com Aplicativos de Contêiner do Azure | Esta solução de exemplo foi criada usando a estrutura de proxy reverso YARP C# de alto desempenho da Microsoft. No entanto, você não precisa entender o C# para usá-lo. Basta criar a imagem fornecida do Docker. Essa é uma solução alternativa para o Balanceador de carga inteligente OpenAI do Gerenciamento de API, com a mesma lógica. |
Balanceamento de carga inteligente com o Gerenciamento de API do Azure | A solução de exemplo empresarial mostra como criar uma Política de Gerenciamento de API do Azure para expor perfeitamente um único ponto de extremidade para seus aplicativos, mantendo uma lógica eficiente para consumir dois ou mais OpenAI ou qualquer back-end de API com base na disponibilidade e prioridade. |
Evaulate seu aplicativo de bate-papo | Avalie as respostas de um aplicativo de bate-papo em relação a um conjunto de respostas corretas ou ideais (conhecidas como verdade básica). As ferramentas de evaulação podem ser usadas com qualquer API de bate-papo que esteja em conformidade com o protocolo de bate-papo. |
Teste de carga do seu aplicativo de bate-papo com o Locust | Use um teste de gafanhotos para validar que seu aplicativo de bate-papo pode lidar com a carga esperada. Se seu aplicativo de bate-papo não for dimensionado em seu Serviço de Aplicativo devido aos limites do TPM do Azure OpenAI, adicione um balanceador de carga e teste sua carga novamente. Os balanceadores de carga inteligentes incluem o Gerenciamento de API do Azure e os Aplicativos de Contêiner do Azure. |
OpenAI do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo do Python usando o RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para Python. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Link | Descrição |
---|---|
Criar um aplicativo de bate-papo com o Azure OpenAI em Python | Um simples aplicativo Python Quart que transmite respostas do ChatGPT para um frontend HTML/JS usando JSON Lines por meio de um ReadableStream. |
Criar um LangChain com o Azure OpenAI em Python | Um exemplo mostra como receber um comando humano como entrada HTTP Get ou Post, calculando as conclusões usando cadeias de entrada humana e modelos. Esse é um ponto de partida que pode ser usado para cadeias mais sofisticadas. |
Criar um plug-in ChatGPT com aplicativos de contêiner do Azure em Python | Um exemplo para a criação do Plug-in do ChatGPT usando GitHub Codespaces, VS Code e Azure. A amostra inclui modelos para implantar o plug-in no Aplicativos de Contêiner do Azure usando a Azure Developer CLI. |
Pesquisa de similaridade vetorial com o Cache do Azure para Redis Enterprise | Um passo a passo usando o Cache do Azure para Redis como um repositório de vetor de back-end para cenários RAG. |
Soluções OpenAI com seus próprios dados usando PostgreSQL | Um artigo que discute como o Banco de Dados do Azure para PostgreSQL Flexible Server e o Azure Cosmos DB para PostgreSQL dão suporte à extensão pgvector, juntamente com uma visão geral, cenários, etc. |
SDKs e outras amostras/ diretrizes
Link | Descrição |
---|---|
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. |
Versões do SDK do OpenAI do Azure | Links para todos os pacotes de biblioteca do SDK do OpenAI do Azure, incluindo links para .NET, Java, JavaScript e Go. |
Pacote Python openai | A versão PyPi da biblioteca OpenAI Python. |
Introdução ao uso do GPT-35-Turbo e do GPT-4 | Um artigo que orienta você através da criação de uma amostra de conclusão de chat. |
Conclusão do bate-papo de streaming | Um bloco de anotações que contém um exemplo de como concluir o bate-papo para funcionar usando os pontos de extremidade do Azure. Este exemplo se concentra nas conclusões do bate-papo, mas também toca em algumas outras operações que também estão disponíveis usando a API. |
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 alternar entre o OpenAI e o Serviço OpenAI do Azure. |
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 (RBAC do Azure). 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 Azure OpenAI e exemplos de código para ajudá-lo a começar e acelerar sua jornada de adoção de tecnologia. |
Mais diretrizes | A página do hub da documentação do Serviço OpenAI do Azure. |
Outros serviços de IA do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Legendagem e transcrição de call center | Um repositório que contém exemplos de legendas e transcrições em um cenário de call center. |
Use a Inteligência de Documentos para automatizar um processo baseado em papel usando o workshop Novo registro de paciente com o Reconhecedor de Formulários (Código) | Uma apresentação no estilo de workshop que orienta você sobre como usar a Inteligência de Documentos para converter e automatizar um processo baseado em papel. |
Blocos de construção
Link | Descrição |
---|---|
Usar a Fala para conversar com o OpenAI | Use o Azure AI Speech para conversar com o Serviço Azure OpenAI. O texto reconhecido pelo serviço de Fala é enviado para o OpenAI do Azure. O serviço de Fala sintetiza a resposta de texto do Azure OpenAI. |
Traduzir documentos de e para mais de 100 idiomas diferentes usando aplicativos de exemplo de Tradução de Documentos | Um repositório que contém uma ferramenta de linha de comando e um aplicativo do Windows que serve como uma interface local para o serviço de Tradução de Documentos do Azure para Windows, macOS e Linux. |
SDKs e amostras/diretrizes
Link | Descrição |
---|---|
Integrar a fala em seus aplicativos com Amostras de SDK de Fala | Exemplos para o 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. |
Extrair 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 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 Documentos para traduzir um documento de origem em 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) de um corpo de texto que você envia junto com sua pergunta. |
Compreensão de linguagem conversacional 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 por IA em aplicativos e serviços. A Segurança de Conteúdo inclui APIs de texto e imagem que permitem detectar material prejudicial. |
Modelos de referência de IA do Azure
Os Modelos de Referência de IA do Azure fornecem implementações de referência bem mantidas e fáceis de implantar. Eles garantem um ponto de partida de alta qualidade para seus aplicativos inteligentes. As soluções de ponta a ponta fornecem aplicativos de referência populares e abrangentes. Os blocos de criação são amostras em escala menor que focam em cenários e tarefas específicos.
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo JavaScript usando RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para JavaScript. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
- Vídeo de demonstração - JavaScript fullstack
- Vídeo de demonstração - Frontend JavaScript com back-end Python
Blocos de construção
Link | Descrição |
---|---|
Criar um aplicativo de chats com o OpenAI do Azure (Python) | Um simples aplicativo Python Quart que transmite respostas do ChatGPT para um frontend HTML/JS usando JSON Lines por meio de um ReadableStream. (O código Python é fornecido como referência e pode ser adaptado para JavaScript.) |
Criar um LangChain com o OpenAI do Azure (Python) | Um exemplo mostra como receber um comando humano como entrada HTTP Get ou Post, calculando as conclusões usando cadeias de entrada humana e modelos. Esse é um ponto de partida que pode ser usado para cadeias mais sofisticadas. (O código Python é fornecido como referência e pode ser adaptado para JavaScript.) |
Criar um Plug-in do ChatGPT com os Aplicativos de Contêiner do Azure (Python) | Um exemplo para a criação do Plug-in do ChatGPT usando GitHub Codespaces, VS Code e Azure. A amostra inclui modelos para implantar o plug-in no Aplicativos de Contêiner do Azure usando a Azure Developer CLI. (O código Python é fornecido como referência e pode ser adaptado para JavaScript.) |
Galeria de Modelos JavaScript da IA do Azure | Para obter a lista completa dos modelos de IA do Azure, visite nossa galeria. Todos os modelos de aplicativos na nossa galeria podem ser ativados e implantados com um único comando: azd up. |
Balanceamento de carga inteligente com Aplicativos de Contêiner do Azure | Esta solução de exemplo foi criada usando a estrutura de proxy reverso YARP C# de alto desempenho da Microsoft. No entanto, você não precisa entender o C# para usá-lo. Basta criar a imagem fornecida do Docker. Essa é uma solução alternativa para o Balanceador de carga inteligente OpenAI do Gerenciamento de API, com a mesma lógica. |
Balanceamento de carga inteligente com o Gerenciamento de API do Azure | A solução corporativa mostra como criar uma Política de Gerenciamento de API do Azure para expor perfeitamente um único ponto de extremidade aos seus aplicativos, mantendo uma lógica eficiente para consumir dois ou mais back-ends de OpenAI ou de API ou com base na disponibilidade e prioridade. |
Evaulate seu aplicativo de bate-papo | Avalie as respostas de um aplicativo de bate-papo em relação a um conjunto de respostas corretas ou ideais (conhecidas como verdade básica). As ferramentas de evaulação podem ser usadas com qualquer API de bate-papo que esteja em conformidade com o protocolo de bate-papo. |
OpenAI do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo JavaScript usando RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para JavaScript. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Link | Descrição |
---|---|
Pesquisa de Similaridade de Vetores com o Cache do Azure para Redis Enterprise (Python) | Um passo a passo do uso do Cache do Azure para Redis como um repositório de vetores de back-end para cenários RAG. (O código Python é fornecido como referência e pode ser adaptado para JavaScript.) |
Soluções OpenAI com seus próprios dados usando PostgreSQL (Python) | Um artigo discutindo como o Banco de Dados do Azure para PostgreSQL Flexible Server e o Azure Cosmos DB para PostgreSQL dão suporte à extensão pgvector, juntamente com uma visão geral, cenários, etc. (O código Python é fornecido como referência e pode ser adaptado para JavaScript.) |
SDKs
Pacote | Código-fonte | Lançamentos | npm |
---|---|---|---|
@azure/openai | Código-fonte | Lançamentos | Pacote |
Exemplos e diretrizes
Link | Descrição |
---|---|
Introdução ao uso do GPT-35-Turbo e do GPT-4 | Um artigo que orienta você através da criação de uma amostra de conclusão de chat. |
Complementos | Um exemplo simples demonstrando como obter conclusões para o prompt fornecido. |
Transmissão de Conclusões de Chat | Um exemplo simples demonstrando como usar as conclusões de bate-papo de streaming. |
Mudar do OpenAI para o Azure OpenAI | Artigo com orientação sobre as pequenas alterações que você precisa fazer em seu código para alternar entre o OpenAI e o Serviço OpenAI do Azure. |
OpenAI com Controle de Acesso baseado em função do Microsoft Entra ID | Uma olhada na autenticação usando o Microsoft Entra ID. |
OpenAI com Identidades Gerenciadas | Um artigo detalhando cenários de segurança mais complexos exigem o controle de acesso baseado em função do Azure (RBAC do Azure). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID. |
Mais amostras | Exemplos de OpenAI cobrindo uma variedade de cenários. |
Mais diretrizes | A página do hub da documentação do Serviço OpenAI do Azure. |
Integração de software livre
SDKs
Pacote | Código-fonte | Lançamentos | npm |
---|---|---|---|
@langchain/azure-openai | Código-fonte | Lançamentos | Pacote |
Outros serviços de IA do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Legendagem e transcrição de call center | Um repositório que contém exemplos de legendas e transcrições em um cenário de call center. |
Blocos de construção
Link | Descrição |
---|---|
Use o Speech para conversar com OpenAI (C# e Python) | Um artigo que usa o Azure AI Speech para conversar com o Serviço Azure OpenAI. O texto reconhecido pelo serviço de Fala é enviado para o OpenAI do Azure. O serviço de Fala sintetiza a resposta de texto do Azure OpenAI. (O código C# e Python é fornecido como referência e pode ser adaptado para JavaScript.) |
SDKs
Link | Descrição |
---|---|
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. |
Exemplos e diretrizes
Link | Descrição |
---|---|
Integrar a fala em seus aplicativos com Amostras de SDK de Fala | Uma coleção de exemplos para o 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. |
Extrair dados estruturados de formulários, recibos, faturas e cartões usando o Reconhecedor de Formulários em JavaScript | Uma coleção de exemplos para a biblioteca de cliente Azure.AI.FormRecognizer. |
Extraia, classifique e compreenda texto em documentos usando a Análise de Texto em JavaScript | 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 JavaScript | Um artigo de início rápido que usa a Tradução de Documentos para traduzir um documento de origem em um idioma de destino, preservando a estrutura e a formatação do texto. |
Analisar Imagens | Código de exemplo e documentos de instalação para o SDK de Análise de Imagem de IA do Microsoft Azure. |
Modelos de referência de IA do Azure
Os Modelos de Referência de IA do Azure fornecem implementações de referência bem mantidas e fáceis de implantar. Eles garantem um ponto de partida de alta qualidade para seus aplicativos inteligentes. As soluções de ponta a ponta fornecem aplicativos de referência populares e abrangentes. Os blocos de criação são amostras em escala menor que focam em cenários e tarefas específicos.
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo Java usando RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para Java. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Link | Descrição |
---|---|
Criar um aplicativo de chats com o OpenAI do Azure (Python) | Um simples aplicativo Python Quart que transmite respostas do ChatGPT para um frontend HTML/JS usando JSON Lines por meio de um ReadableStream. (O código Python é fornecido como referência e pode ser adaptado para Java.) |
Criar um LangChain com o OpenAI do Azure (Python) | Um exemplo mostra como receber um comando humano como entrada HTTP Get ou Post, calculando as conclusões usando cadeias de entrada humana e modelos. Esse é um ponto de partida que pode ser usado para cadeias mais sofisticadas. (O código Python é fornecido como referência e pode ser adaptado para Java.) |
Criar um Plug-in do ChatGPT com os Aplicativos de Contêiner do Azure (Python) | Um exemplo para a criação do Plug-in do ChatGPT usando GitHub Codespaces, VS Code e Azure. A amostra inclui modelos para implantar o plug-in no Aplicativos de Contêiner do Azure usando a Azure Developer CLI. (O código Python é fornecido como referência e pode ser adaptado para Java.) |
Galeria de Modelos Java de IA do Azure | Para obter a lista completa dos modelos de IA do Azure, visite nossa galeria. Todos os modelos de aplicativos na nossa galeria podem ser ativados e implantados com um único comando: azd up. |
Balanceamento de carga inteligente com Aplicativos de Contêiner do Azure | Esta solução de exemplo foi criada usando a estrutura de proxy reverso YARP C# de alto desempenho da Microsoft. No entanto, você não precisa entender o C# para usá-lo. Basta criar a imagem fornecida do Docker. Essa é uma solução alternativa para o Balanceador de carga inteligente OpenAI do Gerenciamento de API, com a mesma lógica. |
Balanceamento de carga inteligente com o Gerenciamento de API do Azure | A solução corporativa mostra como criar uma Política de Gerenciamento de API do Azure para expor perfeitamente um único ponto de extremidade aos seus aplicativos, mantendo uma lógica eficiente para consumir dois ou mais back-ends de OpenAI ou de API ou com base na disponibilidade e prioridade. |
OpenAI do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Introdução ao exemplo de bate-papo corporativo Java usando RAG | Um artigo que orienta você na implantação e no uso do exemplo de aplicativo de bate-papo corporativo para Java. Essa amostra é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada de Recuperação (RAG) em execução no Azure, usando a Pesquisa de IA do Azure para recuperação e modelos de linguagem grande do OpenAI do Azure para alimentar experiências de estilo do ChatGPT e Q&A. |
Blocos de construção
Link | Descrição |
---|---|
Pesquisa de Similaridade de Vetores com o Cache do Azure para Redis Enterprise (Python) | Um artigo que orienta você através do uso do Cache do Azure para Redis como um repositório de vetores de back-end para cenários RAG. (O código Python é fornecido como referência e pode ser adaptado para Java.) |
Soluções OpenAI com seus próprios dados usando PostgreSQL (Python) | Um artigo discutindo como o Banco de Dados do Azure para PostgreSQL Flexible Server e o Azure Cosmos DB para PostgreSQL dão suporte à extensão pgvector, juntamente com uma visão geral, cenários, etc. (O código Python é fornecido como referência e pode ser adaptado para Java.) |
SDKs
Pacote | Código-fonte | Lançamentos | Maven |
---|---|---|---|
azure-ai-openai | Código-fonte | Lançamentos | Pacote do Maven |
azure-ai-openai-assistants | Código-fonte | Lançamentos | Pacote do Maven |
Exemplos e diretrizes
Link | Descrição |
---|---|
Introdução ao uso do GPT-35-Turbo e do GPT-4 | Um artigo que orienta você através da criação de uma amostra de conclusão de chat. |
Complementos | Um exemplo simples demonstrando como obter conclusões para o prompt fornecido. |
Transmissão de Conclusões de Chat | Um exemplo simples demonstrando como usar as conclusões de bate-papo de streaming. |
Mudar do OpenAI para o Azure OpenAI | Um artigo com orientação sobre as pequenas alterações que você precisa fazer em seu código para alternar entre o OpenAI e o Serviço OpenAI do Azure. |
OpenAI com Controle de Acesso baseado em função do Microsoft Entra ID | Um artigo que analisa a autenticação usando o Microsoft Entra ID. |
OpenAI com Identidades Gerenciadas | Um artigo detalhando cenários de segurança mais complexos que exigem o controle de acesso baseado em função do Azure (RBAC do Azure). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID. |
Mais amostras | Os exemplos de serviço do Azure OpenAI são um conjunto de programas Java independentes que demonstram a interação com o serviço Azure OpenAI usando a biblioteca de cliente. Cada exemplo se concentra em um cenário específico e pode ser executado de forma independente. |
Mais diretrizes | A página do hub da documentação do Serviço OpenAI do Azure. |
Integração com código aberto
SDKs
Pacote | Código-fonte | Lançamentos | Maven |
---|---|---|---|
langchain4j-azure-open-ai | Código-fonte | Lançamentos | Pacote do Maven |
langchain4j-azure-ai-search | Código-fonte | Lançamentos | Maven |
langchain4j-document-loader-azure-storage-blob | N/D | Lançamentos | Maven |
Outros serviços de IA do Azure
Soluções de ponta a ponta
Link | Descrição |
---|---|
Legendagem e transcrição de call center | Um repositório que contém exemplos de legendas e transcrições em um cenário de call center. |
SDKs
Link | Descrição |
---|---|
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. |
Exemplos e diretrizes
Link | Descrição |
---|---|
Integrar a fala em seus aplicativos com Amostras de SDK de Fala | Uma coleção de exemplos para o 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. |
Extrair dados estruturados de formulários, recibos, faturas e cartões usando o Form Recognizer em Java | Uma coleção de exemplos para a biblioteca de cliente Azure.AI.FormRecognizer. |
Extraia, classifique e compreenda texto em documentos usando a Análise de Texto em Java | 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 Java | Um artigo de início rápido que explica como usar a Tradução de Documentos para traduzir um documento de origem em um idioma de destino, preservando a estrutura e a formatação do texto. |
Analisar Imagens | Exemplo de código e documentos de configuração para o SDK de análise de imagem de IA do Microsoft Azure |
Desenvolvedores do OpenAI for Go
Link | Descrição |
---|---|
SDK do Azure OpenAI para Go | A versão de origem do GitHub do SDK do Azure OpenAI para Go. |
Versões do SDK do OpenAI do Azure | Links para todos os pacotes de biblioteca do SDK do OpenAI do Azure, incluindo links para .NET, Java, JavaScript e Go. |
Pacote (pkg.go.dev) | A versão do pacote Go do módulo de cliente do Azure OpenAI para Go. |
Introdução ao uso do GPT-35-Turbo e do GPT-4 | Um artigo que orienta você através da criação de uma amostra de conclusão de chat. |
ChatCompletions | Um exemplo simples demonstrando como implementar completações. |
ChatCompletions usando funções | Um exemplo simples demonstrando como implementar conclusões usando Functions. |
Transmissão de Conclusões de Chat | Um exemplo simples demonstrando como implementar conclusões de streaming. |
Geração de imagem | Um exemplo simples de implementação da geração de imagens. |
Incorporações | Um exemplo simples demonstrando como criar incorporações. |
Outros exemplos | A versão do pacote Go da documentação para o módulo cliente OpenAI para Go. |
Mais diretrizes | A página do hub da documentação do Serviço OpenAI do Azure. |
Proteja seus recursos de IA do Azure
Link | Descrição |
---|---|
OpenAI com Controle de Acesso baseado em função do Microsoft Entra ID | Uma olhada na autenticação usando o Microsoft Entra ID. |
OpenAI com Identidades Gerenciadas | Um artigo detalhando cenários de segurança mais complexos que exigem o controle de acesso baseado em função do Azure (RBAC do Azure). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID. |
Fala/Visão
Link | Descrição |
---|---|
Legendagem e transcrição do Call Center no Go | Um repositório que contém exemplos de legendas e transcrições em um cenário de call center. |
Integre o Speech em seus aplicativos com o Speech SDK for Go | A origem do SDK de Fala dos Serviços Cognitivos do Azure. |
Idioma
Link | Descrição |
---|---|
Extraia, classifique e compreenda texto em documentos usando a Análise de Texto no Go | A biblioteca de cliente para Análise de Texto, que faz parte do Serviço Cognitivo do Azure para Linguagem, um serviço baseado em nuvem que fornece recursos de Processamento de Linguagem Natural (NLP) para entender e analisar texto. |
Tradução de Documentos em Go | Um artigo de início rápido mostrando como usar a Tradução de Documentos para traduzir um documento de origem em um idioma de destino, preservando a estrutura e a formatação do texto. |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de