Compartir a través de


Desarrollo de aplicaciones de inteligencia artificial con Java

Este artículo contiene una lista organizada de los mejores recursos de aprendizaje para Java desarrolladores que empiezan a crear aplicaciones de inteligencia artificial. Los recursos incluyen artículos populares de inicio rápido, ejemplos de referencia, documentación y cursos de formación, entre otros.

Recursos para Azure OpenAI en los modelos de Microsoft Foundry

Azure OpenAI en Microsoft Foundry Models proporciona acceso a la API REST a los modelos de lenguaje eficaces de OpenAI. Estos modelos se pueden adaptar fácilmente a su tarea específica, entre las que se incluyen, entre otras, la generación de contenido, el resumen, el reconocimiento de imágenes, la búsqueda semántica y la traducción de lenguaje natural a código. Los usuarios pueden acceder al servicio a través de las API REST, la biblioteca de API de nodo de OpenAI o a través del portal de Microsoft Foundry.

Bibliotecas y ejemplos

Vínculo Descripción
langchain4j-azure-open-ai VersionesPaquete Maven
langchain4j-azure-ai-search VersionesMaven
langchain4j-document-loader-azure-storage-blob VersionesMaven
Más ejemplos Los ejemplos de servicio openAI de Azure son un conjunto de programas de Java independientes que muestran la interacción con Azure servicio OpenAI mediante la biblioteca cliente. Cada ejemplo se centra en un escenario específico y se puede ejecutar de forma independiente.

Documentación

Vínculo Descripción
documentación de Azure OpenAI Service La página principal de la documentación del servicio Azure OpenAI.
Quickstart: Introducción a la generación de texto mediante Azure OpenAI Service Un conjunto rápido de instrucciones para configurar los servicios que necesita y el código que debe escribir para interactuar con un modelo utilizando Java.
Trabaja con modelos de completaciones de chat usando Azure OpenAI en Microsoft Foundry Models Un conjunto rápido de instrucciones para configurar los servicios que necesita y el código debe escribir para solicitar un modelo mediante Java.
Inicio rápido de Microsoft Foundry El SDK de Microsoft Foundry está disponible en varios lenguajes, como Python, Java, TypeScript y C#.
Switch de OpenAI a Azure OpenAI Artículo con instrucciones sobre los pequeños cambios que debe realizar en el código para intercambiar entre OpenAI y la Azure OpenAI Service.
Control de acceso basado en roles de Microsoft Entra ID en OpenAI Artículo que examina la autenticación mediante Microsoft Entra ID.
OpenAI con identidades administradas Un artículo que detalla escenarios de seguridad más complejos que requieren control de acceso basado en roles de Azure (Azure RBAC). En este documento se explica cómo autenticarse en el recurso de OpenAI mediante Microsoft Entra ID.
Quickstart: Introducción al uso de GPT-35-Turbo y GPT-4 con Azure OpenAI Service en IntelliJ Similar al primer inicio rápido, pero proporciona un ejemplo de los roles de sistema, asistente y usuario para adaptar el contenido al formular determinadas preguntas utilizando IntelliJ.
Quickstart: Generación de imágenes con Azure OpenAI en modelos de Microsoft Foundry Use esta guía para empezar a generar imágenes con el SDK de OpenAI de Azure para Java.

Recursos para otras herramientas de Foundry

Además de Azure OpenAI Service, hay muchas otras herramientas de Foundry que ayudan a los desarrolladores y organizaciones a crear rápidamente aplicaciones inteligentes, listas para el mercado y responsables con API y modelos personalizables predefinidos y precompilados. Algunos ejemplos de aplicaciones son el procesamiento del lenguaje natural para conversaciones, búsqueda, supervisión, traducción, voz, visión y toma de decisiones.

Ejemplos

Vínculo Descripción
Integra Azure Speech con las herramientas de Foundry en tus aplicaciones utilizando los ejemplos del SDK de Voz Colección de ejemplos para el SDK de Voz. Vínculos a ejemplos de reconocimiento de voz, traducción, síntesis de voz, etc.
Extrae datos estructurados de formularios, recibos, facturas y tarjetas mediante Form Recognizer en Java Colección de ejemplos para la biblioteca cliente de Azure.AI.FormRecognizer.
Extraer, clasificar y comprender el texto de los documentos mediante análisis de texto en Java La biblioteca cliente para Text Analytics forma parte del Azure Language in Foundry Tools service, que proporciona características de procesamiento de lenguaje natural (NLP) para comprender y analizar texto.
Document Translation in Java Artículo de inicio rápido que explica cómo usar la traducción de documentos para traducir un documento de origen a un idioma de destino conservando la estructura y el formato del texto.
Análisis de imágenes Código de ejemplo y documentos de configuración de la biblioteca cliente de análisis de imágenes de Microsoft Azure para Java

Documentación

Servicio de IA Descripción Referencia de la API Inicio rápido
Seguridad del contenido en la plataforma de control de Foundry Herramienta Foundry que detecta contenido no deseado. Referencia de api de seguridad de contenido Inicio rápido
Azure Inteligencia de Documentos en Herramientas de Foundry Convertir los documentos en soluciones inteligentes controladas por datos. Referencia de la API de Inteligencia de documentos Inicio rápido
Idioma Desarrolla aplicaciones con capacidades de comprensión del lenguaje natural líderes del sector. Referencia de la API de lenguaje Inicio rápido
Azure AI Search Lleve la búsqueda en la nube con tecnología de inteligencia artificial a sus aplicaciones. Referencia de la API de Azure AI Search Inicio rápido
Discurso Conversión de voz en texto, texto a voz, traducción y reconocimiento del hablante. Referencia de Speech API Inicio rápido
Azure Translator en Herramientas de Fundición Use la traducción con tecnología de inteligencia artificial para traducir más de 100 idiomas y dialectos en peligro de uso. Referencia de Translator API Inicio rápido
Azure Vision in Foundry Tools Análisis de contenido en imágenes y vídeos. Referencia de Vision API Inicio rápido

Cursos

Vínculo Descripción
Taller de inteligencia artificial generativa para principiantes Conozca los aspectos básicos de la creación de aplicaciones de inteligencia artificial generativa con nuestro curso completo de 18 lecciones por parte de los defensores de Microsoft Cloud.
Taller de agentes de IA para principiantes Conozca los aspectos básicos de la creación de agentes de inteligencia artificial generativa con nuestro curso completo de 10 lecciones por los defensores de la nube de Microsoft.
Introducción a la inteligencia artificial en Azure Ruta de aprendizaje para ayudarle a comprender los conceptos básicos relacionados con la inteligencia artificial (IA) y los servicios de Microsoft Azure que se pueden usar para crear soluciones de inteligencia artificial.
Desarrollar aplicaciones de IA generativa en Azure La inteligencia artificial generativa (IA) se está volviendo más accesible a través de plataformas de desarrollo completas como Microsoft Foundry. Obtenga información sobre cómo crear aplicaciones de inteligencia artificial generativas que usan modelos de lenguaje para chatear con los usuarios.

Plantillas de aplicación de IA

Las plantillas de aplicaciones de IA le proporcionan implementaciones de referencia bien mantenidas y fáciles de implementar que proporcionan un punto inicial de alta calidad para sus aplicaciones de IA.

Hay dos categorías de plantillas de aplicación de IA, bloques de creación y soluciones de un extremo a otro. Los bloques de construcción son ejemplos a menor escala que se centran en escenarios y tareas específicos. Las soluciones de un extremo a otro son ejemplos de referencia completos que incluyen documentación, código fuente e implementación para que pueda adoptarlas y ampliarlas para sus propios fines.

Para revisar una lista de plantillas clave disponibles para cada lenguaje de programación, consulte Plantillas de aplicación de IA. Para examinar todas las plantillas disponibles, consulte las plantillas de aplicación de IA en la galería de plantillas de aplicación de IA.