Usa esta guía si prefieres ejecutar todo en tu propia laptop.
Tienes dos caminos: (A) Python nativo + virtual-env o (B) Contenedor de desarrollo VS Code con Docker.
Elige el que te parezca más fácil; ambos conducen a las mismas lecciones.
| Herramienta | Versión / Notas |
|---|---|
| Python | 3.10 + (descárgalo de https://python.org) |
| Git | Última versión (viene con 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/ |
💡 Consejo – 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 # hacer uno
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 API
Configuramos este repositorio y curso con un contenedor de desarrollo que tiene un runtime universal que puede soportar desarrollo en 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 deriva de dependencias.
Docker Desktop – confirma que docker --version funcione.
Extensión Remote – Containers de VS Code (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 del terminal, estarás dentro del contenedor.
Miniconda es un instalador ligero para instalar Conda, Python, así como algunos paquetes.
Conda 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.
Sigue la guía de instalación de MiniConda para configurarlo.
conda --versionCrea un nuevo archivo de entorno (environment.yml). Si estás siguiendo usando 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 comandos abajo 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 ai4begConsulta la guía de entornos Conda si tienes problemas.
¿Para quién es esto?
Para quien ama la interfaz clásica de Jupyter o quiere ejecutar notebooks sin VS Code.
Para iniciar Jupyter localmente, ve a 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 se mostrará en la ventana de la línea de comandos.
Una vez 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 API seguras es importante al construir cualquier tipo de aplicación. Recomendamos no almacenar claves API directamente en tu código. Cometer esos detalles en un repositorio público podría resultar en problemas de seguridad e incluso costos no deseados si son usados por un actor malicioso.
Aquí tienes una guía paso a paso para crear un archivo .env para Python y añadir el GITHUB_TOKEN:
-
Navega a tu directorio de proyecto: Abre tu terminal o línea de comandos y navega 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 preferido para crear un nuevo archivo 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 editor). Añade la siguiente línea al archivo, reemplazandoyour_github_token_herecon 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 no lo has hecho, necesitas instalar el paquetepython-dotenvpara cargar 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 Python: En tu script Python, usa el paquete
python-dotenvpara 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 la variable GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
¡Eso es todo! Has creado exitosamente un archivo .env, añadido tu token de GitHub y lo has cargado en tu aplicación Python.
🔐 Nunca cometas .env—ya está en .gitignore.
Las instrucciones completas del proveedor están en providers.md.
| Quiero… | Ir a… |
|---|---|
| Empezar 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 |
Añade Python al PATH o vuelve a abrir la terminal tras instalar |
pip no puede construir wheels (Windows) |
pip install --upgrade pip setuptools wheel y luego intenta de nuevo. |
ModuleNotFoundError: dotenv |
Ejecuta pip install -r requirements.txt (el entorno no estaba instalado). |
| Fallo en build de Docker No space left | Docker Desktop ▸ Settings ▸ Resources → aumenta el tamaño del disco. |
| VS Code sigue pidiendo reabrir | Puede que tengas ambas opciones activas; elige una (venv o contenedor) |
| Errores 401 / 429 de OpenAI | Verifica el valor de OPENAI_API_KEY / límites de tasa de solicitudes. |
| Errores usando Conda | Instala las librerías Microsoft AI usando conda install -c microsoft azure-ai-ml |
Aviso Legal:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por 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 humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas derivadas del uso de esta traducción.