Lección 1 · 10 min · Gratis

Comenzando con este curso

¡Estamos muy emocionados de que empieces este curso y veas qué te inspira a construir con IA Generativa!

Para asegurar tu éxito, esta página describe los pasos de configuración, los requisitos técnicos y dónde obtener ayuda si es necesario.

Pasos de configuración

Para comenzar a tomar este curso, deberás completar los siguientes pasos.

1. Hacer un fork de este repositorio

Haz un fork de todo este repositorio a tu propia cuenta de GitHub para poder cambiar cualquier código y completar los desafíos. También puedes marcar con una estrella (🌟) este repositorio para encontrarlo y repos relacionados más fácilmente.

2. Crear un codespace

Para evitar problemas con dependencias al ejecutar el código, recomendamos ejecutar este curso en un GitHub Codespaces.

En tu fork: Código -> Codespaces -> Nuevo en main

Diálogo mostrando botones para crear un codespace

2.1 Agregar un secreto

  1. ⚙️ Icono de engranaje -> Paleta de comandos-> Codespaces : Administrar secreto de usuario -> Agregar un nuevo secreto.
  2. Nombre OPENAI_API_KEY, pega tu clave, Guarda.

3. ¿Qué sigue?

Quiero... Ir a...
Comenzar la Lección 1 01-introduction-to-genai
Trabajar sin conexión setup-local.md
Configurar un Proveedor LLM providers.md
Conocer a otros estudiantes Únete a nuestro Discord

Solución de problemas

Síntoma Solución
Construcción del contenedor atascada > 10 min Codespaces ➜ “Reconstruir contenedor”
python: command not found El terminal no se adjuntó; haz clic en + ➜ bash
401 Unauthorized de OpenAI OPENAI_API_KEY incorrecta o expirada
VS Code muestra “Montaje de contenedor Dev…” Actualiza la pestaña del navegador—Codespaces a veces pierde conexión
Kernel del notebook faltante Menú del notebook ➜ Kernel ▸ Seleccionar Kernel ▸ Python 3

Sistemas basados en Unix:

touch .env

Windows:

echo . > .env
  1. Editar el archivo .env: Abre el archivo .env en un editor de texto (por ejemplo, VS Code, Notepad++, o cualquier otro editor). Agrega las siguientes líneas al archivo, reemplazando los marcadores de posición con tu endpoint y clave reales de Microsoft Foundry Models (consulta providers.md para saber cómo obtenerlos):

    Nota: GitHub Models (y su variable GITHUB_TOKEN) se retirará a finales de julio de 2026. Usa Microsoft Foundry Models en su lugar.

    AZURE_INFERENCE_ENDPOINT=your_foundry_endpoint_here
    AZURE_INFERENCE_CREDENTIAL=your_foundry_api_key_here
    
  2. Guardar el archivo: Guarda los cambios y cierra el editor de texto.

  3. Instalar python-dotenv: Si aún no lo has hecho, necesitarás instalar el paquete python-dotenv para cargar variables de entorno desde el archivo .env en tu aplicación Python. Puedes instalarlo usando pip:

    pip install python-dotenv
    
  4. Cargar variables de entorno en tu script de Python: En tu script de Python, usa el paquete python-dotenv para cargar las variables de entorno desde el archivo .env:

    from dotenv import load_dotenv
    import os
    
    # Cargar variables de entorno desde el archivo .env
    load_dotenv()
    
    # Acceder a las variables de Microsoft Foundry Models
    endpoint = os.getenv("AZURE_INFERENCE_ENDPOINT")
    token = os.getenv("AZURE_INFERENCE_CREDENTIAL")
    
    print(endpoint)
    

¡Eso es todo! Has creado exitosamente un archivo .env, agregado tus credenciales de Microsoft Foundry Models y cargado en tu aplicación Python.

Cómo ejecutar localmente en tu computadora

Para ejecutar el código localmente en tu computadora, necesitarás tener alguna versión de Python instalado.

Para usar el repositorio, necesitas clonarlo:

git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginners

¡Una vez que tengas todo listo, puedes comenzar!

Pasos opcionales

Instalando Miniconda

Miniconda es un instalador ligero para instalar Conda, Python, así como algunos paquetes. Conda en sí es un gestor de paquetes que facilita configurar y cambiar entre diferentes entornos virtuales y paquetes de Python. También es útil para instalar paquetes que no están disponibles vía pip.

Puedes seguir la guía de instalación de MiniConda para configurarlo.

Con Miniconda instalado, necesitas clonar el repositorio (si aún no lo has hecho)

Luego, necesitas crear un entorno virtual. Para hacerlo con Conda, crea un nuevo archivo de entorno (environment.yml). Si estás siguiendo usando Codespaces, créalo dentro del directorio .devcontainer, es decir, .devcontainer/environment.yml.

Ve y completa tu archivo de entorno con el siguiente fragmento:

name: <environment-name>
channels:
  - defaults
  - microsoft
dependencies:
  - python=<python-version>
  - openai
  - python-dotenv
  - pip
  - pip:
      - azure-ai-ml

Si encuentras errores usando conda, puedes instalar manualmente las bibliotecas de Microsoft AI usando el siguiente comando en una terminal.

conda install -c microsoft azure-ai-ml

El archivo de entorno especifica las dependencias que necesitamos. <environment-name> se refiere al nombre que te gustaría usar para tu entorno Conda, y <python-version> es la versión de Python que quieres usar, por ejemplo, 3 es la última versión mayor de Python.

Con eso hecho, puedes crear tu entorno Conda ejecutando los siguientes comandos en tu línea de comandos/terminal

conda env create --name ai4beg --file .devcontainer/environment.yml # La subruta .devcontainer se aplica solo a configuraciones de Codespace
conda activate ai4beg

Consulta la guía de entornos Conda si tienes algún problema.

Usar Visual Studio Code con la extensión de soporte para Python

Recomendamos usar el editor Visual Studio Code (VS Code) con la extensión de soporte para Python instalada para este curso. Sin embargo, esto es más una recomendación que un requisito definitivo.

Nota: Al abrir el repositorio del curso en VS Code, tienes la opción de configurar el proyecto dentro de un contenedor. Esto es por el especial directorio .devcontainer que se encuentra en el repositorio del curso. Más sobre esto más adelante.

Nota: Una vez clonado y abierto el directorio en VS Code, te sugerirá automáticamente instalar una extensión de soporte para Python.

Nota: Si VS Code te sugiere reabrir el repositorio en un contenedor, rechaza esta solicitud para usar la versión localmente instalada de Python.

Usar Jupyter en el navegador

También puedes trabajar en el proyecto usando el entorno de Jupyter directamente en el navegador. Tanto Jupyter clásico como Jupyter Hub proporcionan un entorno de desarrollo bastante agradable con funciones como autocompletado, resaltado de código, etc.

Para iniciar Jupyter localmente, ve a la terminal/línea de comandos, navega al directorio del curso y ejecuta:

jupyter notebook

o

jupyterhub

Esto iniciará una instancia de Jupyter y la URL para acceder a ella se mostrará en la ventana de línea de comandos.

Una vez accedas a la URL, deberías ver el esquema del curso y poder navegar a cualquier archivo *.ipynb. Por ejemplo, 08-building-search-applications/python/oai-solution.ipynb.

Ejecutar en un contenedor

Una alternativa para configurar todo en tu computadora o Codespace es usar un contenedor. La carpeta especial .devcontainer dentro del repositorio del curso hace posible que VS Code configure el proyecto dentro de un contenedor. Fuera de Codespaces, esto requerirá la instalación de Docker y, francamente, implica un poco de trabajo, por lo que recomendamos esto solo a quienes tienen experiencia trabajando con contenedores.

Una de las mejores formas de mantener tus claves API seguras cuando usas GitHub Codespaces es utilizando los Secretos de Codespace. Por favor, sigue la guía de gestión de secretos en Codespaces para aprender más al respecto.

Lecciones y requisitos técnicos

El curso tiene lecciones de "Aprender" que explican conceptos de IA Generativa y lecciones de "Construir" con ejemplos prácticos en código en Python y TypeScript donde sea posible.

Para las lecciones de codificación, usamos Azure OpenAI en Microsoft Foundry. Necesitarás una suscripción de Azure y una clave API. El acceso es abierto - no se requiere solicitud - por lo que puedes crear un recurso Microsoft Foundry y desplegar un modelo para obtener tu endpoint y clave.

Cada lección de codificación también incluye un archivo README.md donde puedes ver el código y salidas sin ejecutar nada.

Usando el servicio Azure OpenAI por primera vez

Si es la primera vez que trabajas con el servicio Azure OpenAI, sigue esta guía sobre cómo crear y desplegar un recurso de Azure OpenAI Service.

Usando la API de OpenAI por primera vez

Si es tu primera vez usando la API de OpenAI, sigue la guía sobre cómo crear y usar la interfaz.

Conoce a otros estudiantes

Hemos creado canales en nuestro servidor oficial de Discord de la Comunidad AI para que puedas conocer a otros estudiantes. Es una excelente forma de conectarte con otros emprendedores, creadores, estudiantes y cualquiera que quiera avanzar en IA Generativa.

Unirse al canal de discord

El equipo del proyecto también estará en este servidor de Discord para ayudar a cualquier estudiante.

Contribuir

Este curso es una iniciativa de código abierto. Si ves áreas de mejora o problemas, por favor crea un Pull Request o registra un issue en GitHub.

El equipo del proyecto hará seguimiento de todas las contribuciones. Contribuir a código abierto es una manera increíble de construir tu carrera en IA Generativa.

La mayoría de las contribuciones requieren que aceptes un Acuerdo de Licencia de Contribuidores (CLA) declarando que tienes el derecho y efectivamente nos otorgas los derechos para usar tu contribución. Para detalles, visita el sitio web del CLA, Acuerdo de Licencia de Contribuidores.

Importante: al traducir texto en este repositorio, asegúrate de no usar traducción automática. Verificaremos las traducciones a través de la comunidad, así que por favor solo colabora con traducciones en los idiomas que dominas.

Cuando envíes una solicitud de extracción, un bot CLA determinará automáticamente si necesitas proporcionar un CLA y decorará la PR apropiadamente (por ejemplo, etiqueta, 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, lee las Preguntas Frecuentes del Código de Conducta o contacta a Email opencode con cualquier pregunta o comentario adicional.

Empecemos

Ahora que has completado los pasos necesarios para completar este curso, comencemos con una introducción a la IA Generativa y LLMs.

Lección del curso «Generative AI for Beginners» de Microsoft, publicado con licencia MIT. Traducción al español basada en la traducción oficial del repositorio, revisada y adaptada por IA con Clase. IA con Clase no está afiliado a Microsoft. Ver el original · Licencia
Esta lección es gratuita. El resto del curso se abre con la Membresía de IA con Clase, que incluye todos los cursos del catálogo. Ver precios