Usa esta guía si prefieres ejecutar todo en tu propio portátil.
Tienes dos opciones: (A) Python nativo + virtual-env o (B) Dev Container de VS Code con Docker.
Elige la que te resulte más sencilla—ambas llevan a las mismas lecciones.
| Herramienta | Versión / Notas |
|---|---|
| Python | 3.10 + (descárgalo de https://python.org) |
| Git | Última versión (incluido en Xcode / Git para Windows / gestor de paquetes de Linux) |
| VS Code | Opcional pero recomendado https://code.visualstudio.com |
| Docker Desktop | Solo para la Opción B. Instalación gratuita: https://docs.docker.com/desktop/ |
💡 Tip – Verifica las herramientas en una terminal:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ El prompt ahora debería comenzar con (.venv)—eso significa que estás dentro del entorno.
pip install -r requirements.txtSalta a la Sección 3 sobre claves de API
Preparamos este repositorio y curso con un contenedor de desarrollo que tiene un entorno universal compatible con Python3, .NET, Node.js y Java. La configuración relacionada está definida en el archivo devcontainer.json ubicado en la carpeta .devcontainer/ en la raíz de este repositorio.
¿Por qué elegir esto? Entorno idéntico a Codespaces; sin diferencias de dependencias.
Docker Desktop – confirma que docker --version funciona.
Extensión VS Code Remote – Containers (ID: ms-vscode-remote.remote-containers).
Archivo ▸ Abrir carpeta… → generative-ai-for-beginners
VS Code detecta .devcontainer/ y muestra un aviso.
Haz clic en “Reopen in Container”. Docker construye la imagen (≈ 3 min la primera vez). Cuando aparezca el prompt de la terminal, ya estás dentro del contenedor.
Miniconda es un instalador ligero para instalar Conda, Python y algunos paquetes.
Conda es un gestor de paquetes que facilita la configuración y el cambio entre diferentes entornos virtuales y paquetes de Python. También es útil para instalar paquetes que no están disponibles vía pip.
Sigue la guía de instalación de MiniConda para configurarlo.
conda --versionCrea un nuevo archivo de entorno (environment.yml). Si estás siguiendo el curso en Codespaces, créalo dentro del directorio .devcontainer, es decir, .devcontainer/environment.yml.
Agrega el siguiente fragmento a tu environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Ejecuta los siguientes comandos en tu terminal o línea de comandos
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begConsulta la guía de entornos Conda si tienes algún problema.
¿Para quién es esto?
Para quienes prefieren la interfaz clásica de Jupyter o quieren ejecutar notebooks sin VS Code.
Para iniciar Jupyter localmente, abre la terminal/línea de comandos, navega al directorio del curso y ejecuta:
jupyter notebooko
jupyterhubEsto iniciará una instancia de Jupyter y la URL para acceder aparecerá en la ventana de la línea de comandos.
Una vez que accedas a la URL, deberías ver el índice del curso y poder navegar a cualquier archivo *.ipynb. Por ejemplo, 08-building-search-applications/python/oai-solution.ipynb.
Mantener tus claves de API seguras es fundamental al crear cualquier tipo de aplicación. Recomendamos no guardar ninguna clave de API directamente en tu código. Si subes esos datos a un repositorio público, podrías tener problemas de seguridad e incluso costos no deseados si alguien los usa indebidamente.
Aquí tienes una guía paso a paso para crear un archivo .env para Python y agregar el GITHUB_TOKEN:
-
Navega a tu directorio de proyecto: Abre tu terminal o línea de comandos y ve al directorio raíz de tu proyecto donde quieres crear el archivo
.env.cd path/to/your/project -
Crea el archivo
.env: Usa tu editor de texto favorito para crear un archivo nuevo llamado.env. Si usas la línea de comandos, puedes usartouch(en sistemas Unix) oecho(en Windows):Sistemas Unix:
touch .env
Windows:
echo . > .env
-
Edita el archivo
.env: Abre el archivo.enven un editor de texto (por ejemplo, VS Code, Notepad++, o cualquier otro). Agrega la siguiente línea al archivo, reemplazandoyour_github_token_herepor tu token real de GitHub:GITHUB_TOKEN=your_github_token_here
-
Guarda el archivo: Guarda los cambios y cierra el editor de texto.
-
Instala
python-dotenv: Si aún no lo has hecho, necesitas instalar el paquetepython-dotenvpara cargar las variables de entorno desde el archivo.enven tu aplicación Python. Puedes instalarlo usandopip:pip install python-dotenv
-
Carga las variables de entorno en tu script de Python: En tu script de Python, usa el paquete
python-dotenvpara cargar las variables de entorno desde el archivo.env:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
¡Listo! Has creado el archivo .env, agregado tu token de GitHub y lo has cargado en tu aplicación Python.
🔐 Nunca subas .env—ya está en .gitignore.
Las instrucciones completas de los proveedores están en providers.md.
| Quiero… | Ir a… |
|---|---|
| Comenzar la Lección 1 | 01-introduction-to-genai |
| Configurar un proveedor LLM | providers.md |
| Conocer a otros estudiantes | Únete a nuestro Discord |
| Síntoma | Solución |
|---|---|
python not found |
Agrega Python al PATH o reinicia la terminal después de instalar |
pip no puede construir wheels (Windows) |
pip install --upgrade pip setuptools wheel y vuelve a intentar |
ModuleNotFoundError: dotenv |
Ejecuta pip install -r requirements.txt (el entorno no se instaló) |
| Falla la construcción de Docker No space left | Docker Desktop ▸ Settings ▸ Resources → aumenta el tamaño de disco |
| VS Code sigue pidiendo reabrir | Puede que tengas ambas opciones activas; elige una (venv o contenedor) |
| Errores 401 / 429 de OpenAI | Revisa el valor de OPENAI_API_KEY / límites de solicitudes |
| Errores usando Conda | Instala las librerías de IA de Microsoft con conda install -c microsoft azure-ai-ml |
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Si bien nos esforzamos por lograr 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 la traducción profesional realizada por humanos. No nos hacemos responsables de cualquier malentendido o interpretación incorrecta que surja del uso de esta traducción.