Desarrollo de aplicaciones de IA con Java
Este artículo contiene una lista organizada de los mejores recursos de aprendizaje para desarrolladores de Java 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 Service
Azure OpenAI Service proporciona acceso a la API de 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 de REST, el SDK de Azure OpenAI para .NET o la interfaz basada en web en Azure OpenAI Studio.
Bibliotecas y ejemplos
Vínculo | Descripción |
---|---|
langchain4j-azure-open-ai | Versiones Paquete Maven |
langchain4j-azure-ai-search | Versiones Maven |
langchain4j-document-loader-azure-storage-blob | Versiones Maven |
Introducción al uso de GPT-35-Turbo y GPT-4 | Un artículo que le guía en la creación de un ejemplo de finalización de chat. |
Finalizaciones | Ejemplo sencillo que muestra cómo obtener finalizaciones para la solicitud proporcionada. |
Finalizaciones de chat en streaming | Ejemplo sencillo que muestra cómo usar finalizaciones de chat en streaming. |
Cambio de OpenAI a Azure OpenAI | Artículo que incluye orientación sobre los pequeños cambios que debe realizar en el código para alternar entre OpenAI y Azure OpenAI Service. |
OpenAI con el control de acceso basado en roles de Microsoft Entra ID | Artículo sobre la autenticación mediante Microsoft Entra ID. |
OpenAI con identidades administradas | Artículo que detalla escenarios de seguridad más complejos que requieren el control de acceso basado en rol de Azure (Azure RBAC). En este documento se explica cómo autenticarse en el recurso OpenAI mediante Microsoft Entra ID. |
Más ejemplos | Los ejemplos de Azure OpenAI Service son un conjunto de programas Java independientes que muestran la interacción con Azure OpenAI Service 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 central de la documentación de Azure OpenAI Service. |
Inicio rápido: 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 debe escribir para solicitar un modelo mediante Java. |
Inicio rápido: empezar a utilizar GPT-35-Turbo y GPT-4 con Azure OpenAI Service | Similar al artículo de inicio rápido anterior, pero proporciona un ejemplo de roles de sistema, asistente y usuario para adaptar el contenido cuando se formulan determinadas preguntas. |
Inicio rápido: Introducción al uso de GPT-35-Turbo y GPT-4 con Azure OpenAI Service en IntelliJ | Similar al primer artículo de inicio rápido, pero proporciona un ejemplo de roles de sistema, asistente y usuario para adaptar el contenido cuando se formulan determinadas preguntas mediante IntelliJ. |
Inicio rápido: chatee con modelos de Azure OpenAI usando sus propios datos | Similar al primer artículo de inicio rápido, pero esta vez usted agrega sus propios datos (como un PDF u otro documento). |
Inicio rápido: Introducción al uso de Azure OpenAI Assistants (versión preliminar) | Similar al primer artículo de inicio rápido de esta lista, pero esta vez se indica al modelo que use el intérprete de código de Python integrado para resolver problemas matemáticos paso a paso. Es un punto de partida para usar sus propios asistentes de IA a los que se accede a través de instrucciones personalizadas. |
Inicio rápido: Usar imágenes en los chats de IA | Cómo pedir mediante programación al modelo que describa el contenido de una imagen. |
Inicio rápido: Generación de imágenes con Azure OpenAI Service | Genere imágenes mediante programación usando Dall-E basándose en una solicitud. |
Recursos para otros servicios de Azure AI
Además del servicio Azure OpenAI, hay muchos otros servicios de Azure AI que ayudan a los desarrolladores y organizaciones a crear rápidamente aplicaciones inteligentes, listas para el mercado y responsables con API y modelos personalizables precompilados y listos para usar. 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 |
---|---|
Integración de Azure Cognitive Service para voz en las aplicaciones con ejemplos del SDK de Voz | Una colección de ejemplos para el SDK de Voz de Azure Cognitive Services. Vínculos a ejemplos de reconocimiento de voz, traducción, síntesis de voz, etc. |
Extracción de datos estructurados de formularios, recibos, facturas y tarjetas mediante Form Recognizer en Java | Colección de muestras para la biblioteca cliente Azure.AI.FormRecognizer. |
Extracción, clasificación y comprensión del texto de los documentos con Text Analytics en Java | La biblioteca cliente para Text Analytics forma parte del servicio de lenguaje de Azure AI, que proporciona características de procesamiento de lenguaje natural (NLP) para comprender y analizar texto. |
Traducción de documentos en 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 para el SDK de análisis de imágenes de Microsoft Azure AI |
Documentación
Servicio de IA | Descripción | Referencia de la API | Inicio rápido |
---|---|---|---|
Content Safety | Un servicio de IA que detecta contenido no deseado. | Referencia de API Content Safety | Guía de inicio rápido |
Documento de inteligencia | Convertir los documentos en soluciones inteligentes controladas por datos. | Referencia de API de Documento de inteligencia | Guía de inicio rápido |
Lenguaje | Creación de aplicaciones con funcionalidades de reconocimiento del lenguaje natural líderes del sector. | Referencia de API de lenguaje | Guía de inicio rápido |
Buscar | Lleve la búsqueda en la nube con tecnología de inteligencia artificial a sus aplicaciones. | Referencia de API de búsqueda | Guía de inicio rápido |
Voz | Conversión de voz en texto, texto a voz, traducción y reconocimiento del hablante. | Referencia de API de voz | Guía de inicio rápido |
Traductor | 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 la API de Translator | Guía de inicio rápido |
Visión | Análisis de contenido en imágenes y vídeos. | Referencia de API de visión | Guía de inicio rápido |
Cursos
Vínculo | Descripción |
---|---|
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. |
Comenzar con Servicios de Azure AI | Servicios de Azure AI es una colección de servicios que son bloques de construcción de funcionalidad de IA que puede integrar en sus aplicaciones. En esta ruta de aprendizaje, aprenderá a aprovisionar, proteger, supervisar e implementar recursos de Azure AI Services y usarlos para crear soluciones inteligentes. |
Aspectos básicos de Microsoft Azure AI: IA generativa | Ruta de aprendizaje para ayudarle a comprender cómo los modelos de lenguaje de gran tamaño forman la base de la inteligencia artificial generativa: cómo Azure OpenAI Service proporciona acceso a la última tecnología de IA generativa, cómo se pueden ajustar las solicitudes y respuestas y cómo los principios de inteligencia artificial responsables de Microsoft impulsan los avances éticos de la inteligencia artificial. |
Desarrollo de soluciones de inteligencia artificial generativa con Azure OpenAI Service | Azure OpenAI Service proporciona acceso a los potentes y grandes modelos de lenguaje de OpenAI, como los modelos ChatGPT, GPT, Codex y Embeddings. Esta ruta de aprendizaje enseña a los desarrolladores a generar código, imágenes y texto mediante el SDK de Azure OpenAI y otros servicios de Azure. |
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 creació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.