[IAT-150] Inteligencia Artificial Aplicada a Proyectos Java
Este curso enseña cómo aplicar Inteligencia Artificial en proyectos Java, utilizando herramientas como Spring AI, GitHub Copilot y OpenCV. Se abordan Machine Learning, Deep Learning con DL4J e integración de APIs en la nube (AWS, OpenAI) para crear aplicaciones inteligentes con visión artificial, generación de texto y automatización avanzada.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a desarrolladores y analistas.
Requisitos previos
Los alumnos necesitarán tener experiencia consolidad en Java y conocimientos de Spring.
Objetivos
Comprender los fundamentos de la Inteligencia Artificial en Java.
Implementar herramientas de desarrollo asistido por IA.
Aplicar técnicas de Machine Learning y procesamiento de imágenes.
Diseñar e implementar modelos de Deep Learning.
Desarrollar aplicaciones empresariales con IA integrando APIs en la nube.
Contenido
Introducción a la IA en Java y Configuración del Entorno
Conceptos básicos de Inteligencia Artificial y su impacto en el desarrollo de software
Configuración del entorno en el IDE (Eclipse y Visual Studio Code)
Introducción a Spring AI y su uso en proyectos Java
Configuración en el IDE
Uso de GitHub Copilot para acelerar el desarrollo con IA
Servicios de IA para desarrolladores
Integración de IA en proyectos Java con Spring AI
Uso de servicios en la nube para IA
GitHub Copilot Chat para depuración y optimización de código
Integración con Amazon CodeWhisperer
Ejemplos de generación automática de código con Copilot
Creación de un proyecto Java con Spring Boot, asistido por Copilot
Machine Learning y Procesamiento de Imágenes con OpenCV
Conceptos clave de Machine Learning en Java
Uso de Apache Mahout y Smile para crear modelos de clasificación
Procesamiento de imágenes con OpenCV en Java
Desarrollo de una aplicación Java con OpenCV y Spring AI
Deep Learning y Modelos Avanzados en Java
Introducción al Deep Learning en Java
Redes neuronales con Deeplearning4j (DL4J)
Creación de una red neuronal para clasificación de imágenes
Aplicaciones Empresariales de IA con Spring Boot y APIs en la Nube
Desarrollo de aplicaciones con IA usando Integración de APIs de IA
Generación de imágenes con AWS Bedrock
Uso de sintexis de voz con AWS Polly
Detección de objetos en imágenes con AWS Rekognition
OpenAI: Uso de modelos GPT en aplicaciones Java
Documentación Recomendada
Se utilizará la documentación de referencia del proyecto.