Partilhar via


Desenvolver aplicações de IA com Java

Este artigo contém uma lista organizada dos melhores recursos de aprendizagem para programadores Java que estão a começar a construir aplicações 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 Azure OpenAI nos Modelos da Microsoft Foundry

O Azure OpenAI nos Microsoft Foundry Models fornece acesso à API REST aos poderosos modelos de linguagem do 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 utilizadores podem aceder ao serviço através de APIs REST, da OpenAI Node API Library ou através do portal Microsoft Foundry.

Bibliotecas e amostras

Ligação Descrição
langchain4j-azure-open-ai Lançamentospacote Maven
langchain4j-azure-ai-search LançamentosMaven
langchain4j-document-loader-azure-storage-blob LançamentosMaven
Mais amostras Os exemplos de serviço Azure OpenAI são um conjunto de programas Java autónomos que demonstram a interação com o serviço Azure OpenAI usando a biblioteca cliente. Cada amostra se concentra em um cenário específico e pode ser executada de forma independente.

Documentação

Ligação Descrição
Documentação do Serviço Azure OpenAI A página central para documentação do Azure OpenAI Service.
Quickstart: Comece a gerar texto usando Azure OpenAI Service Um conjunto rápido de instruções para configurar os serviços de que precisas e código que tens de escrever para solicitar um modelo usando Java.
Trabalhar com modelos de conclusão de chat usando Azure OpenAI no Microsoft Foundry Models Um conjunto rápido de instruções para configurar os serviços de que precisas e código que tens de escrever para solicitar um modelo usando Java.
Microsoft Foundry Quickstart O Microsoft Foundry SDK está disponível em várias linguagens, incluindo Python, Java, TypeScript e C#.
Muda de OpenAI para Azure OpenAI Artigo com orientações sobre as pequenas alterações que precisa de fazer no seu código para alternar entre a OpenAI e o Azure OpenAI Service.
OpenAI com controlo de acesso baseado em Microsoft Entra ID Role Um artigo que analisa a autenticação usando o Microsoft Entra ID.
OpenAI com identidades gerenciadas Um artigo que detalha cenários de segurança mais complexos que requerem controlo de acesso baseado em funções no Azure (Azure RBAC). Este documento explica como autenticar-se ao seu recurso OpenAI usando o Microsoft Entra ID.
Quickstart: Comece a usar o GPT-35-Turbo e o GPT-4 com Azure OpenAI Service 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 feitas determinadas perguntas usando o IntelliJ.
Quickstart: Gerar imagens com Azure OpenAI no Microsoft Foundry Models Use este guia para começar a gerar imagens com o Azure OpenAI SDK para Java.

Recursos para outras Ferramentas de Fundição

Para além do Azure OpenAI Service, existem muitas outras ferramentas Foundry que ajudam programadores e 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 Descrição
Integre Azure Speech no Foundry Tools nas suas aplicações com Speech SDK Samples Uma coleção de amostras para o Speech SDK. Links para 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 Form Recognizer em Java Uma coleção de amostras para a biblioteca cliente Azure.AI.FormRecognizer.
Extrair, classificar e compreender texto dentro de documentos usando Text Analytics em Java A Biblioteca cliente para Text Analytics faz parte do serviço Azure Language in Foundry Tools, que fornece funcionalidades de Processamento de Linguagem Natural (PLN) para compreender e analisar 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 para um idioma de destino, preservando a estrutura e a formatação do texto.
Analise imagens Código de exemplo e documentos de configuração para a biblioteca cliente Microsoft Azure Image Analysis para Java

Documentação

Serviço de IA Descrição Referência da API Início Rápido
Segurança de Conteúdos no Plano de Controlo da Fundição Uma plataforma Foundry que deteta conteúdo indesejado. Referência da API de segurança de conteúdo Início rápido
Azure Document Intelligence nas Ferramentas do Foundry Transforme documentos em soluções inteligentes orientadas por dados. Referência da API de inteligência de documentos Início rápido
Language Crie aplicativos com recursos de compreensão de linguagem natural líderes do setor. Referência da API de idioma Início rápido
Azure AI Search Traga a pesquisa na nuvem alimentada por IA para as suas aplicações. Referência da API do Azure AI Search Início rápido
Discurso 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
Azure Translator em Foundry Tools 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 do tradutor Início rápido
Visão do Azure em "Foundry Tools" Analise conteúdo em imagens e vídeos. Referência da API de visão Início rápido

Formação

Ligação Descrição
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.
Workshop de Agentes de IA para Iniciantes Aprenda os fundamentos da criação de agentes de IA generativa com nosso curso abrangente de 10 lições da Microsoft Cloud Advocates.
Introdução à IA em Azure Caminho de formação para o ajudar a compreender conceitos centrais relacionados com inteligência artificial (IA) e os serviços no Microsoft Azure que podem ser usados para criar soluções de IA.
Desenvolver aplicações de IA generativa em Azure A Inteligência Artificial Gerativa (IA) está a tornar-se mais acessível através de plataformas de desenvolvimento abrangentes como a Microsoft Foundry. Saiba como criar aplicativos de IA generativa que usam modelos de linguagem para conversar com seus usuários.

Modelos de Aplicações 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 aplicação AI na galeria do AI App Template.