Home
Login

Quinta etapa: Exploración de escenarios de aplicación de la IA

Tutorial oficial de Microsoft de 21 lecciones para principiantes en IA generativa, que cubre una ruta de aprendizaje completa desde conceptos básicos hasta el desarrollo de aplicaciones prácticas, compatible con Python y TypeScript.

GenerativeAILLMMicrosoftGitHubTextFreeMulti-Language

Microsoft Generative AI for Beginners - Descripción Detallada del Proyecto

Resumen del Proyecto

Microsoft Generative AI for Beginners es un curso integral de aprendizaje sobre IA generativa, compuesto por 21 lecciones, creado por Microsoft Cloud Advocates. Este proyecto de código abierto tiene como objetivo ayudar a los principiantes a dominar los fundamentos de la construcción de aplicaciones de IA generativa.

Características del Proyecto

Estructura del Curso

  • 21 Lecciones Completas: Cada lección cubre un tema independiente, permitiendo a los estudiantes comenzar desde cualquier punto.
  • Clasificación de Tipos de Lecciones:
    • Lecciones "Learn": Explican conceptos de IA generativa.
    • Lecciones "Build": Combinan la explicación de conceptos con ejemplos de código.

Soporte de Lenguajes de Programación

  • Python: Lenguaje de programación principal.
  • TypeScript: Proporciona ejemplos de código correspondientes.
  • Soporte Multiplataforma:
    • Versión Universal (Python/TypeScript)
    • Versión .NET (diseñada específicamente para desarrolladores .NET)
    • Versión JavaScript

Integración de Plataformas Tecnológicas

El curso es compatible con varias plataformas de servicios de IA:

  • Azure OpenAI Service: Servicio OpenAI en la plataforma Microsoft Azure.
  • GitHub Marketplace Model Catalog: Catálogo de modelos de GitHub.
  • OpenAI API: API oficial de OpenAI.

Programa Completo del Curso

Número de Lección Nombre de la Lección Descripción de la Lección Recursos de Video
00 Course Setup Configuración del entorno del curso
01 Introduction to Generative AI and LLMs Introducción a la IA generativa y los LLMs
02 Exploring and comparing different LLMs Exploración y comparación de diferentes LLMs
03 Using Generative AI Responsibly Uso responsable de la IA generativa
04 Understanding Prompt Engineering Fundamentals Comprensión de los fundamentos de la ingeniería de prompts
05 Creating Advanced Prompts Creación de prompts avanzados
06 Building Text Generation Applications Construcción de aplicaciones de generación de texto
07 Building Chat Applications Construcción de aplicaciones de chat
08 Building Search Apps Vector Databases Construcción de aplicaciones de búsqueda y bases de datos vectoriales
09 Building Image Generation Applications Construcción de aplicaciones de generación de imágenes
10 Building Low Code AI Applications Construcción de aplicaciones de IA de bajo código
11 Integrating External Applications with Function Calling Integración de aplicaciones externas mediante llamadas a funciones
12 Designing UX for AI Applications Diseño de la experiencia de usuario para aplicaciones de IA
13 Securing Your Generative AI Applications Protección de la seguridad de las aplicaciones de IA generativa
14 The Generative AI Application Lifecycle El ciclo de vida de la aplicación de IA generativa
15 Retrieval Augmented Generation (RAG) and Vector Databases Generación aumentada por recuperación (RAG) y bases de datos vectoriales
16 Open Source Models and Hugging Face Modelos de código abierto y Hugging Face
17 AI Agents Agentes de IA
18 Fine-Tuning LLMs Ajuste fino de LLMs
19 Building with SLMs Construcción con SLMs (Modelos de Lenguaje Pequeños) -
20 Building with Mistral Models Construcción con modelos Mistral -
21 Building with Meta Models Construcción con modelos Meta -

Recursos de Aprendizaje

Cada Lección Incluye

  • Introducción en Video: Breve introducción en video al tema.
  • Tutorial Textual: Lección escrita detallada en el README.
  • Ejemplos de Código: Ejemplos de código en Python y TypeScript compatibles con Azure OpenAI y OpenAI API.
  • Aprendizaje Extendido: Enlaces a recursos adicionales para continuar aprendiendo.

Requisitos Previos

  • Fundamentos de Programación: Conocimientos básicos de Python o TypeScript serán útiles.
  • Cuenta de GitHub: Para hacer un fork de todo el repositorio a su propia cuenta de GitHub.
  • Entorno de Desarrollo: Se proporciona una guía de configuración del curso para ayudar a configurar el entorno de desarrollo.

Recursos de Soporte

  • Servidor Oficial de Discord: Para interactuar con otros estudiantes y obtener soporte.
  • Área de Discusión de GitHub: Para plantear preguntas y sugerencias.
  • Recursos Gratuitos: Microsoft for Startups Founders Hub ofrece créditos gratuitos de OpenAI y créditos de Azure.

Público Objetivo

  • Principiantes interesados en la IA generativa.
  • Desarrolladores que desean aprender a construir aplicaciones de IA.
  • Técnicos que desean conocer diferentes modelos y plataformas de IA.
  • Product Managers interesados en el diseño de productos de IA y la experiencia del usuario.

Ventajas del Proyecto

  1. Autoridad: Creado y mantenido por el equipo oficial de Microsoft.
  2. Practicidad: Combina teoría y práctica, cada lección incluye ejemplos de código reales.
  3. Integralidad: Cubre una ruta de aprendizaje completa desde conceptos básicos hasta aplicaciones avanzadas.
  4. Código Abierto: Completamente de código abierto, se puede usar y contribuir libremente.
  5. Multiplataforma: Admite múltiples lenguajes de programación y plataformas de servicios de IA.
  6. Actualización Continua: Comunidad activa que mantiene y actualiza el proyecto.

Series de Cursos Relacionadas

Microsoft también ofrece otros recursos de aprendizaje relacionados:

  • AI Agents for Beginners (Agentes de IA para Principiantes)
  • ML for Beginners (Aprendizaje Automático para Principiantes)
  • Data Science for Beginners (Ciencia de Datos para Principiantes)
  • AI for Beginners (IA para Principiantes)
  • Cybersecurity for Beginners (Ciberseguridad para Principiantes)