![]()
21 lecciones que enseñan todo lo que necesitas saber para comenzar a construir aplicaciones de IA Generativa
🌐 Soporte Multilingüe
Traducciones mantenidas con Co-op Translator
Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macao) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Neerlandés | Estonio | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Canarés | Jemer | Coreano | Lituano | Malayo | Malayalam | Maratí | Nepalí | Pidgin Nigeriano | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Panyabí (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Suajili | Sueco | Tagalo (Filipino) | Tamil | Telugú | Tailandés | Turco | Ucraniano | Urdu | Vietnamita
¿Prefieres clonar localmente?
Este repositorio incluye traducciones a más de 50 idiomas, lo que aumenta significativamente el tamaño de descarga. Para clonar sin traducciones, utiliza sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners 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.git cd generative-ai-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Esto te da todo lo necesario para completar el curso con una descarga mucho más rápida.
IA Generativa para Principiantes (Versión 3) - Un Curso
Aprende los fundamentos para construir aplicaciones de IA Generativa con nuestro curso integral de 21 lecciones, creado por Microsoft Cloud Advocates.
🌱 Primeros Pasos
Este curso tiene 21 lecciones. Cada lección cubre su propio tema, ¡así que empieza donde quieras!
Las lecciones están etiquetadas como "Aprender" (explican un concepto de IA Generativa) o "Construir" (explican un concepto e incluyen ejemplos de código en Python y TypeScript cuando es posible).
Para desarrolladores .NET, echa un vistazo a IA Generativa para Principiantes (Edición .NET).
Cada lección también incluye una sección "Seguir Aprendiendo" con herramientas de aprendizaje adicionales.
Lo Que Necesitas
Para ejecutar el código de este curso, puedes usar:
-
Azure OpenAI Service - Lecciones: "aoai-assignment"
-
Microsoft Foundry Models - Lecciones: "githubmodels" (GitHub Models se retira a finales de julio de 2026 - usa Microsoft Foundry Models en su lugar)
-
OpenAI API - Lecciones: "oai-assignment"
-
Foundry Local - Ejecuta modelos completamente sin conexión en tu propio dispositivo, sin necesidad de suscripción en la nube
-
Conocimientos básicos de Python o TypeScript son útiles - *Para principiantes absolutos, consulta estos cursos de Python y TypeScript
-
Una cuenta de GitHub para hacer fork de este repositorio a tu propia cuenta de GitHub
Hemos creado una lección de Configuración del Curso para ayudarte a configurar tu entorno de desarrollo.
No olvides marcar con estrella (🌟) este repositorio para encontrarlo más fácilmente después.
🧠 ¿Listo para Desplegar?
Si buscas ejemplos de código más avanzados, consulta nuestra colección de Ejemplos de Código de IA Generativa tanto en Python como en TypeScript.
🗣️ Conoce a Otros Estudiantes, Obtén Apoyo
Únete a nuestro servidor oficial de Discord de Microsoft Foundry para conocer y conectarte con otros estudiantes que están tomando este curso y obtener apoyo.
Haz preguntas o comparte comentarios sobre productos en nuestro Foro de Desarrolladores de Microsoft Foundry en GitHub.
🚀 ¿Construyendo una Startup?
Visita Microsoft for Startups para descubrir cómo empezar a construir con créditos de Azure hoy.
🙏 ¿Quieres Ayudar?
¿Tienes sugerencias o encontraste errores de ortografía o código? Crea un issue o Crea un pull request
📂 Cada lección incluye:
- Una breve introducción en video al tema
- Una lección escrita ubicada en el README
- Ejemplos de código en Python y TypeScript compatibles con Azure OpenAI y OpenAI API
- Enlaces a recursos adicionales para continuar tu aprendizaje
🗃️ Lecciones
| # | Enlace a la Lección | Descripción | Video | Aprendizaje Adicional |
|---|---|---|---|---|
| 00 | Configuración del Curso | Aprender: Cómo Configurar tu Entorno de Desarrollo | Video Próximamente | Más Información |
| 01 | Introducción a la IA Generativa y los LLMs | Aprender: Comprender qué es la IA Generativa y cómo funcionan los Modelos de Lenguaje Grande (LLMs). | Video | Más Información |
| 02 | Explorando y Comparando Diferentes LLMs | Aprender: Cómo seleccionar el modelo adecuado para tu caso de uso | Video | Más Información |
| 03 | Usando la IA Generativa de Forma Responsable | Aprender: Cómo construir aplicaciones de IA Generativa de manera responsable | Video | Más Información |
| 04 | Comprendiendo los Fundamentos de la Ingeniería de Prompts | Aprender: Prácticas recomendadas prácticas de Ingeniería de Prompts | Video | Más Información |
| 05 | Creando Prompts Avanzados | Aprender: Cómo aplicar técnicas de ingeniería de prompts que mejoran el resultado de tus prompts. | Video | Más Información |
| 06 | Construyendo Aplicaciones de Generación de Texto | Construir: Una aplicación de generación de texto usando Azure OpenAI / OpenAI API | Video | Más Información |
| 07 | Construyendo Aplicaciones de Chat | Construir: Técnicas para construir e integrar aplicaciones de chat de manera eficiente. | Video | Más Información |
| 08 | Construyendo Aplicaciones de Búsqueda con Bases de Datos Vectoriales | Construir: Una aplicación de búsqueda que usa Embeddings para buscar datos. | Video | Más Información |
| 09 | Construyendo Aplicaciones de Generación de Imágenes | Construir: Una aplicación de generación de imágenes | Video | Más Información |
| 10 | Construyendo Aplicaciones de IA con Bajo Código | Construir: Una aplicación de IA Generativa usando Microsoft Semantic Kernel | Video | Más Información |
| 11 | Integrando Aplicaciones Externas con llamadas a funciones | Construir: Una aplicación que llama a APIs externas usando el llamado a funciones de LLM | Video | Más Información |
| 12 | Diseñando una UX para Aplicaciones de IA | Aprender: Cómo diseñar aplicaciones de IA para la confianza y la transparencia | Video | Más Información |
| 13 | Asegurado tus Aplicaciones de IA Generativa | Aprender: Comprender los riesgos y amenazas comunes en los sistemas de IA Generativa | Video | Más Información |
| 14 | El Ciclo de Vida de las Aplicaciones de IA Generativa | Aprender: Herramientas y métricas para gestionar el ciclo de vida de tus aplicaciones de IA | Video | Más Información |
| 15 | RAG y Bases de Datos Vectoriales | Construir: Una aplicación de Recuperación Aumentada por Generación (RAG) usando bases de datos vectoriales | Video | Más Información |
| 16 | Agentes de IA Generativa con OpenAI | Construir: Una aplicación de Agente usando los APIs de OpenAI para Agentes | Video | Más Información |
| 17 | Agentes de IA Generativa con Microsoft Semantic Kernel | Construir: Una aplicación de Agente usando el framework Semantic Kernel | Video | Más Información |
| 18 | Agentes de IA Generativa con AutoGen | Construir: Una aplicación de Agente conversacional multiagente usando AutoGen de Microsoft | Video | Más Información |
| 19 | Agentes de IA Generativa con AI Agentic Frameworks | Aprender: Una guía sobre frameworks de Agentes (CrewAI, Google ADK, OpenAI Agents SDK, LangGraph, etc.) | Video | Más Información |
| 20 | Monitoreo de Aplicaciones de IA Generativa | Aprender: Monitorear aplicaciones de IA Generativa para rendimiento, seguridad y uso ético | Video | Más Información |
| 21 | Construyendo un MVP de IA Generativa | Construir: Un MVP de IA Generativa con aplicación a un problema de la vida real | Video | Más Información |
🎒 Otros Cursos
¿Buscas otros cursos de IA? Consulta:
🌍 Contribuciones
Este proyecto acoge contribuciones y sugerencias. La mayoría de las contribuciones requieren que aceptes un Acuerdo de Licencia de Contribución (CLA) declarando que tienes el derecho y realmente lo otorgas, de otorgarnos los derechos para usar tu contribución. Para más detalles, visita https://cla.opensource.microsoft.com.
Cuando envías un pull request, un bot de CLA determinará automáticamente si necesitas proporcionar un CLA y decorará el PR apropiadamente (por ejemplo, verificación de estado, comentario). Simplemente sigue las instrucciones proporcionadas por el bot. Solo necesitarás hacer esto una vez en todos los repositorios que usen nuestro CLA.
Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para más información, consulta las Preguntas Frecuentes del Código de Conducta o contacta a [email protected] con preguntas adicionales o comentarios.
Marcas Registradas
Este proyecto puede contener marcas registradas o logotipos de proyectos, productos o servicios. El uso autorizado de marcas registradas o logotipos de Microsoft está sujeto y debe seguir las Directrices de Marca y Logotipo de Microsoft. El uso de marcas registradas o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar el patrocinio de Microsoft. Cualquier uso de marcas registradas o logotipos de terceros está sujeto a las políticas de esos terceros.