Desenvolva aplicativos de IA com Java
Este artigo contém uma lista organizada dos melhores recursos de aprendizado para desenvolvedores Java 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 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 do Azure para .NET ou da interface baseada na Web no OpenAI Studio do Azure.
Bibliotecas e exemplos
Link | Descrição |
---|---|
langchain4j-azure-open-ai | Lançapacote Maven |
langchain4j-azure-ai-search | LançamentosMaven |
langchain4j-document-loader-azure-storage-blob | LançamentosMaven |
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. |
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 que você precisa e código que você deve escrever para solicitar um modelo usando Java. |
Guia de início rápido: introdução ao uso do GPT-35-Turbo e do GPT-4 com o Serviço Azure OpenAI | 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: introdução ao uso do GPT-35-Turbo e GPT-4 com o Serviço OpenAI do Azure no IntelliJ | Semelhante ao primeiro início rápido, mas fornece um exemplo de funções de sistema, assistente e usuário para personalizar o conteúdo quando são feitas determinadas perguntas usando o IntelliJ. |
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). |
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 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. |
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 Azure OpenAI | 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 OpenAI do Azure, 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 pré-construídos e personalizáveis. 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 | 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 |
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 | Crie aplicativos com funcionalidades de compreensão de linguagem natural líderes do setor. | Referência da API de Linguagem | 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 IA para traduzir mais de 100 idiomas e dialetos em uso, em risco e ameaçados. | Referência da API do Tradutor | Início rápido |
Serviço Cognitivo do Azure para Visão | Analisar o conteúdo em imagens e vídeos. | Referência da API de Visão | 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. |
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 do Azure Developer CLI.
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