21 Lecciones que enseñan todo lo que necesitas saber para comenzar a crear aplicaciones de IA Generativa
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
¿Prefieres clonar localmente?
Este repositorio incluye traducciones a más de 50 idiomas, lo que aumenta 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.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.
Aprende los fundamentos para construir aplicaciones de IA Generativa con nuestro curso completo de 21 lecciones por Microsoft Cloud Advocates.
Este curso tiene 21 lecciones. Cada lección cubre su propio tema, ¡así que comienza donde quieras!
Las lecciones están etiquetadas como "Aprender" (Learn) que explican un concepto de IA Generativa o "Construir" (Build) que explican un concepto y ejemplos de código en Python y TypeScript cuando sea posible.
Para desarrolladores .NET, consulta IA Generativa para Principiantes (Edición .NET)
Cada lección también incluye una sección "Sigue aprendiendo" con herramientas adicionales para aprender.
-
Azure OpenAI Service - Lecciones: "aoai-assignment"
-
Catálogo de Modelos de GitHub Marketplace - Lecciones: "githubmodels"
-
OpenAI API - Lecciones: "oai-assignment"
-
Conocimientos básicos de Python o TypeScript son útiles - *Para principiantes absolutos, consulta estos cursos de Python y TypeScript
-
Una cuenta de GitHub para forkear este repositorio completo a tu propia cuenta de GitHub
Hemos creado una lección de Configuración del Curso para ayudarte a configurar tu ambiente de desarrollo.
No olvides poner una estrella (🌟) a este repo para encontrarlo más fácilmente más tarde.
Si buscas ejemplos de código más avanzados, revisa nuestra colección de Ejemplos de Código de IA Generativa en ambos Python y TypeScript.
Únete a nuestro servidor oficial de Discord de Azure AI Foundry para conocer y conectar con otros estudiantes que están tomando este curso y obtener soporte.
Haz preguntas o comparte comentarios sobre el producto en nuestro Foro de Desarrolladores de Azure AI Foundry en Github.
Visita Microsoft para Startups para descubrir cómo comenzar a construir con créditos de Azure hoy mismo.
¿Tienes sugerencias o encontraste errores ortográficos o de código? Abre un issue o Crea un pull request
- Una breve introducción en video al tema
- Una lección escrita ubicada en el README
- Ejemplos de código en Python y TypeScript que soportan Azure OpenAI y OpenAI API
- Enlaces a recursos adicionales para continuar aprendiendo
| # | Enlace de la Lección | Descripción | Video | Aprendizaje Extra |
|---|---|---|---|---|
| 00 | Configuración del Curso | Aprender: Cómo configurar tu entorno de desarrollo | Video próximamente | Aprende Más |
| 01 | Introducción a la IA Generativa y LLMs | Aprender: Entender qué es la IA Generativa y cómo funcionan los Modelos de Lenguaje Grande. | Video | Aprende Más |
| 02 | Explorando y comparando diferentes LLMs | Aprender: Cómo seleccionar el modelo adecuado para tu caso de uso | Video | Aprende Más |
| 03 | Usar la IA Generativa Responsablemente | Aprender: Cómo construir aplicaciones de IA Generativa de manera responsable | Video | Aprende Más |
| 04 | Comprendiendo los Fundamentos de la Ingeniería de Prompts | Aprende: Mejores prácticas prácticas de ingeniería de prompts | Video | Más Información |
| 05 | Creación de Prompts Avanzados | Aprende: Cómo aplicar técnicas de ingeniería de prompts que mejoran el resultado de tus prompts. | Video | Más Información |
| 06 | Construcción de Aplicaciones de Generación de Texto | Construye: Una aplicación de generación de texto usando Azure OpenAI / OpenAI API | Video | Más Información |
| 07 | Construcción de Aplicaciones de Chat | Construye: Técnicas para construir e integrar eficientemente aplicaciones de chat. | Video | Más Información |
| 08 | Construcción de Aplicaciones de Búsqueda en Bases de Datos Vectoriales | Construye: Una aplicación de búsqueda que usa Embeddings para buscar datos. | Video | Más Información |
| 09 | Construcción de Aplicaciones de Generación de Imágenes | Construye: Una aplicación de generación de imágenes | Video | Más Información |
| 10 | Construcción de Aplicaciones AI Low Code | Construye: Una aplicación de IA generativa usando herramientas Low Code | Video | Más Información |
| 11 | Integración de Aplicaciones Externas con Llamada a Funciones | Construye: Qué es la llamada a funciones y sus casos de uso para aplicaciones | Video | Más Información |
| 12 | Diseño de UX para Aplicaciones AI | Aprende: Cómo aplicar principios de diseño UX al desarrollar aplicaciones de IA generativa | Video | Más Información |
| 13 | Asegurando tus Aplicaciones de IA Generativa | Aprende: Las amenazas y riesgos para los sistemas de IA y métodos para asegurar estos sistemas. | Video | Más Información |
| 14 | El Ciclo de Vida de la Aplicación de IA Generativa | Aprende: Las herramientas y métricas para gestionar el ciclo de vida de LLM y LLMOps | Video | Más Información |
| 15 | Generación aumentada por recuperación (RAG) y bases de datos vectoriales | Construye: Una aplicación usando un marco RAG para recuperar embeddings de bases de datos vectoriales | Video | Más Información |
| 16 | Modelos Open Source y Hugging Face | Construye: Una aplicación usando modelos open source disponibles en Hugging Face | Video | Más Información |
| 17 | Agentes de IA | Construye: Una aplicación usando un marco de agentes de IA | Video | Más Información |
| 18 | Afinación de LLMs | Aprende: Qué es, por qué y cómo afinar LLMs | Video | Más Información |
| 19 | Construyendo con SLMs | Aprende: Los beneficios de construir con pequeños modelos de lenguaje | Video Próximamente | Más Información |
| 20 | Construyendo con modelos Mistral | Aprende: Las características y diferencias de la familia de modelos Mistral | Video Próximamente | Más Información |
| 21 | Construyendo con modelos Meta | Aprende: Las características y diferencias de la familia de modelos Meta | Video Próximamente | Más Información |
Agradecimientos especiales a John Aziz por crear todas las acciones y flujos de trabajo de GitHub
Bernhard Merkle por realizar contribuciones clave en cada lección para mejorar la experiencia de aprendizaje y de código.
¡Nuestro equipo produce otros cursos! Revisa:
Si te quedas atascado o tienes alguna pregunta sobre cómo crear aplicaciones de IA. Únete a otros estudiantes 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 mientras construyes, visita:
Aviso Legal: Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por garantizar la precisión, 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 una traducción profesional realizada por un humano. No nos hacemos responsables por malentendidos o interpretaciones erróneas que puedan surgir del uso de esta traducción.