Compromiso de Tiempo: El taller completo se puede completar en línea sin necesidad de configuración local. La configuración del entorno toma 2 minutos, y explorar los ejemplos requiere entre 1 y 3 horas dependiendo de la profundidad de la exploración.
Inicio Rápido
- Haz un fork de este repositorio en tu cuenta de GitHub
- Haz clic en Code → pestaña Codespaces → ... → Nuevo con opciones...
- Usa los valores por defecto – esto seleccionará el contenedor de desarrollo creado para este curso
- Haz clic en Crear codespace
- Espera ~2 minutos a que el entorno esté listo
- Ve directamente a El primer ejemplo
Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macau) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Holandés | Estonio | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Kannada | Jemer | Coreano | Lituano | Malayo | Malayalam | Maratí | Nepalí | Pidgin Nigeriano | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Punjabi (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Swahili | Sueco | Tagalo (Filipino) | Tamil | Telugu | Tailandés | Turco | Ucraniano | Urdu | Vietnamita
¿Prefieres Clonar Localmente?
Este repositorio incluye traducciones en más de 50 idiomas, lo que incrementa significativamente el tamaño de la descarga. Para clonar sin traducciones, usa sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Esto te proporciona todo lo necesario para completar el curso con una descarga mucho más rápida.
- Conceptos Básicos: Entendiendo los Modelos de Lenguaje Grandes, tokens, embeddings y capacidades de IA
- Ecosistema de Java AI: Visión general de Spring AI y los SDKs de OpenAI
- Protocolo de Contexto de Modelo: Introducción al MCP y su rol en la comunicación de agentes de IA
- Aplicaciones Prácticas: Escenarios del mundo real incluyendo chatbots y generación de contenido
- → Comenzar Capítulo 1
- Configuración Multi-Proveedor: Configura GitHub Models, Azure OpenAI y las integraciones del SDK Java de OpenAI
- Spring Boot + Spring AI: Mejores prácticas para desarrollo de aplicaciones empresariales con IA
- GitHub Models: Acceso gratuito a modelos AI para prototipos y aprendizaje (no se requiere tarjeta de crédito)
- Herramientas de Desarrollo: Contenedores Docker, VS Code y configuración de GitHub Codespaces
- → Comenzar Capítulo 2
- Ingeniería de Prompts: Técnicas para respuestas óptimas del modelo de IA
- Embeddings y Operaciones Vectoriales: Implementa búsqueda semántica y coincidencia de similitud
- Generación Aumentada por Recuperación (RAG): Combina IA con tus propias fuentes de datos
- Llamado a Funciones: Extiende las capacidades de IA con herramientas y complementos personalizados
- → Comenzar Capítulo 3
- Generador de Historias de Mascotas (
petstory/): Generación creativa de contenido con GitHub Models - Demo Local Foundry (
foundrylocal/): Integración local de modelos IA con el SDK Java de OpenAI - Servicio Calculadora MCP (
calculator/): Implementación básica del Protocolo de Contexto de Modelo con Spring AI - → Comenzar Capítulo 4
- Seguridad en GitHub Models: Prueba filtros y mecanismos de seguridad integrados (bloqueos duros y rechazos suaves)
- Demo de IA Responsable: Ejemplo práctico mostrando cómo funcionan los sistemas modernos de seguridad en IA
- Mejores Prácticas: Guías esenciales para el desarrollo y despliegue ético de IA
- → Comenzar Capítulo 5
Si te quedas atascado o tienes alguna pregunta sobre cómo crear aplicaciones de IA, únete a otros aprendices y desarrolladores experimentados en discusiones sobre MCP. Es una comunidad de apoyo donde las preguntas son bienvenidas y el conocimiento se comparte libremente.
Si tienes comentarios sobre el producto o errores durante la creación, visita:
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la exactitud, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda la traducción profesional humana. No somos responsables de ningún malentendido o interpretación errónea derivada del uso de esta traducción.
