¡Estamos muy emocionados de que comiences este curso y veas en qué te inspiras para crear 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 la necesitas.
Para comenzar a tomar este curso, deberás completar los siguientes pasos.
Haz un fork de todo este repositorio a tu propia cuenta de GitHub para poder modificar cualquier código y completar los desafíos. También puedes marcar con una estrella (🌟) este repositorio para encontrarlo y localizar repos relacionados más fácilmente.
Para evitar problemas con dependencias al ejecutar el código, recomendamos usar este curso en un GitHub Codespaces.
Puedes crearlo seleccionando la opción Code en tu versión forked de este repositorio y luego eligiendo la opción Codespaces.
Mantener tus claves API seguras es importante al construir cualquier tipo de aplicación. Recomendamos no almacenar claves API directamente en tu código. Subir esos datos a un repositorio público podría causar problemas de seguridad e incluso costos no deseados si alguien malintencionado las usa.
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 consola 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 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++ u otro). Añade la siguiente línea, 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.
-
Instala
python-dotenv: Si aún no lo tienes, instala el paquetepython-dotenvpara cargar variables de entorno desde el archivo.enven tu aplicación Python. Puedes instalarlo conpip: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 # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
¡Eso es todo! Has creado correctamente un archivo .env, agregado tu token de GitHub y cargado las variables en tu aplicación Python.
Para ejecutar el código localmente en tu computadora, necesitas tener alguna versión de Python instalado.
Luego, para usar el repositorio, debes clonarlo:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginners¡Una vez que tengas todo listo, puedes comenzar!
Miniconda es un instalador ligero para instalar Conda, Python y 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.
Puedes seguir la guía de instalación de MiniConda para configurarlo.
Con Miniconda instalado, necesitas clonar el repositorio (si no lo has hecho ya).
Luego, crea un entorno virtual. Para hacerlo con Conda, crea un nuevo archivo de entorno (environment.yml). Si usas Codespaces, créalo dentro del directorio .devcontainer, es decir, .devcontainer/environment.yml.
Llena 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-mlSi tienes errores usando conda, puedes instalar manualmente las Microsoft AI Libraries con el siguiente comando en la terminal.
conda install -c microsoft azure-ai-ml
El archivo de entorno especifica las dependencias que necesitamos. <environment-name> es el nombre que quieres darle a tu entorno Conda, y <python-version> es la versión de Python que deseas usar, por ejemplo, 3 es la última versión mayor de Python.
Con eso listo, crea tu entorno Conda ejecutando los siguientes comandos en la línea de comandos o terminal:
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 problemas.
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 solo una recomendación, no un requisito obligatorio.
Nota: Al abrir el repositorio del curso en VS Code, tienes la opción de configurar el proyecto dentro de un contenedor. Esto es posible gracias al directorio especial
.devcontainerque se encuentra en el repositorio del curso. Más adelante hablaremos de esto.
Nota: Una vez que clones y abras el directorio en VS Code, te sugerirá automáticamente instalar la 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 de Python instalada localmente.
También puedes trabajar en el proyecto usando el entorno Jupyter directamente en tu navegador. Tanto Jupyter clásico como Jupyter Hub ofrecen un entorno de desarrollo agradable con funciones como autocompletado, resaltado de código, etc.
Para iniciar Jupyter localmente, abre la terminal o 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.
Al acceder 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.
Una alternativa a configurar todo en tu computadora o Codespace es usar un contenedor. La carpeta especial .devcontainer dentro del repositorio del curso permite que VS Code configure el proyecto dentro de un contenedor. Fuera de Codespaces, esto requiere instalar Docker y, sinceramente, implica algo de trabajo, por lo que recomendamos esta opción solo a quienes tengan experiencia con contenedores.
Una de las mejores formas de mantener tus claves API seguras al usar GitHub Codespaces es mediante Codespace Secrets. Por favor, sigue la guía de gestión de secretos en Codespaces para aprender más.
El curso tiene 6 lecciones conceptuales y 6 lecciones de programación.
Para las lecciones de programación, usamos el Azure OpenAI Service. Necesitarás acceso a este servicio y una clave API para ejecutar el código. Puedes solicitar acceso completando esta aplicación.
Mientras esperas que procesen tu solicitud, cada lección de programación incluye un archivo README.md donde puedes ver el código y los resultados.
Si es la primera vez que trabajas con el Azure OpenAI Service, sigue esta guía para crear y desplegar un recurso de Azure OpenAI Service.
Si es la primera vez que trabajas con la API de OpenAI, sigue la guía para crear y usar la interfaz.
Hemos creado canales en nuestro servidor oficial de Discord de la comunidad de IA para que puedas conocer a otros estudiantes. Es una excelente forma de conectar con otros emprendedores, creadores, estudiantes y cualquier persona que quiera avanzar en IA Generativa.
El equipo del proyecto también estará en este servidor de Discord para ayudar a los estudiantes.
Este curso es una iniciativa de código abierto. Si ves áreas de mejora o problemas, por favor crea un Pull Request o reporta un issue en GitHub.
El equipo del proyecto hará seguimiento a todas las contribuciones. Contribuir a código abierto es una forma increíble de impulsar tu carrera en IA Generativa.
La mayoría de las contribuciones requieren que aceptes un Acuerdo de Licencia de Contribuidor (CLA) declarando que tienes el derecho y realmente otorgas los derechos para usar tu contribución. Para más detalles, visita el sitio web del CLA, Contributor License Agreement.
Importante: al traducir texto en este repositorio, asegúrate de no usar traducción automática. Verificaremos las traducciones con la comunidad, así que solo ofrece traducciones en idiomas que domines.
Cuando envíes un pull request, un bot CLA determinará automáticamente si necesitas proporcionar un CLA y etiquetará el PR apropiadamente (por ejemplo, con una etiqueta o comentario). Solo sigue las instrucciones del bot. Solo tendrás que hacerlo una vez para 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 duda o comentario adicional.
Ahora que has completado los pasos necesarios para este curso, comencemos con una introducción a la IA Generativa y los LLMs.
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 la traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas derivadas del uso de esta traducción.
