Esta lección cubrirá cómo ejecutar los ejemplos de código de este curso.
Antes de comenzar a clonar tu repositorio, únete al canal de Discord AI Agents For Beginners para obtener ayuda con la configuración, resolver cualquier duda sobre el curso o conectarte con otros estudiantes.
Para comenzar, por favor clona o haz un fork del repositorio de GitHub. Esto creará tu propia versión del material del curso para que puedas ejecutar, probar y modificar el código.
Esto se puede hacer haciendo clic en el enlace para
Deberías tener ahora tu propia versión del curso en el siguiente enlace:
Este curso ofrece una serie de Jupyter Notebooks que puedes ejecutar para obtener experiencia práctica construyendo Agentes de IA.
Los ejemplos de código utilizan:
Requiere una cuenta de GitHub - Gratis:
1) Framework Semantic Kernel Agent + GitHub Models Marketplace. Etiquetado como (semantic-kernel.ipynb) 2) Framework AutoGen + GitHub Models Marketplace. Etiquetado como (autogen.ipynb)
Requiere una suscripción a Azure: 3) Azure AI Foundry + Azure AI Agent Service. Etiquetado como (azureaiagent.ipynb)
Te animamos a probar los tres tipos de ejemplos para ver cuál funciona mejor para ti.
La opción que elijas determinará los pasos de configuración que debes seguir a continuación:
Hemos incluido un archivo requirements.txt
en la raíz de este repositorio que contiene todos los paquetes de Python necesarios para ejecutar los ejemplos de código.
Puedes instalarlos ejecutando el siguiente comando en tu terminal en la raíz del repositorio:
pip install -r requirements.txt
Recomendamos crear un entorno virtual de Python para evitar conflictos y problemas.
Asegúrate de estar utilizando la versión correcta de Python en VSCode.
Este curso utiliza el GitHub Models Marketplace, que proporciona acceso gratuito a Modelos de Lenguaje Extenso (LLMs) que usarás para construir Agentes de IA.
Para usar los modelos de GitHub, necesitarás crear un Token de Acceso Personal de GitHub.
Esto se puede hacer accediendo a tu cuenta de GitHub.
Por favor, sigue el Principio de Menor Privilegio al crear tu token. Esto significa que solo debes otorgar al token los permisos necesarios para ejecutar los ejemplos de código de este curso.
Selecciona la opción Fine-grained tokens
en el lado izquierdo de tu pantalla navegando a Developer settings.
Luego selecciona Generate new token
.
Ingresa un nombre descriptivo para tu token que refleje su propósito, facilitando su identificación más adelante.
🔐 Recomendación de Duración del Token
Duración recomendada: 30 días
Para una postura más segura, puedes optar por un período más corto, como 7 días 🛡️
Es una excelente manera de establecer un objetivo personal y completar el curso mientras tu impulso de aprendizaje está alto 🚀.
Limita el alcance del token a tu fork de este repositorio.
Restringe los permisos del token: En la pestaña Permissions, haz clic en Account y luego en el botón “+ Add permissions”. Aparecerá un menú desplegable. Busca Models y marca la casilla correspondiente.
Verifica los permisos requeridos antes de generar el token.
Antes de generar el token, asegúrate de estar listo para almacenarlo en un lugar seguro como un gestor de contraseñas, ya que no se mostrará nuevamente después de crearlo.
Copia tu nuevo token que acabas de crear. Ahora lo agregarás a tu archivo .env
incluido en este curso.
.env
Para crear tu archivo .env
, ejecuta el siguiente comando en tu terminal.
cp .env.example .env
Esto copiará el archivo de ejemplo y creará un .env
en tu directorio donde completarás los valores de las variables de entorno.
Con tu token copiado, abre el archivo .env
en tu editor de texto favorito y pega tu token en el campo GITHUB_TOKEN
.
Ahora deberías poder ejecutar los ejemplos de código de este curso.
Sigue los pasos para crear un hub y un proyecto en Azure AI Foundry que se encuentran aquí: Hub resources overview
Una vez que hayas creado tu proyecto, necesitarás obtener la cadena de conexión para tu proyecto.
Esto se puede hacer accediendo a la página Overview de tu proyecto en el portal de Azure AI Foundry.
.env
Para crear tu archivo .env
, ejecuta el siguiente comando en tu terminal.
cp .env.example .env
Esto copiará el archivo de ejemplo y creará un .env
en tu directorio donde completarás los valores de las variables de entorno.
Con tu token copiado, abre el archivo .env
en tu editor de texto favorito y pega tu token en el campo PROJECT_ENDPOINT
.
Como una práctica de seguridad, utilizaremos autenticación sin claves para autenticarte en Azure OpenAI con Microsoft Entra ID.
A continuación, abre un terminal y ejecuta az login --use-device-code
para iniciar sesión en tu cuenta de Azure.
Una vez que hayas iniciado sesión, selecciona tu suscripción en el terminal.
Para la lección Agentic RAG - Lección 5 - hay ejemplos que utilizan Azure Search y Azure OpenAI.
Si deseas ejecutar estos ejemplos, necesitarás agregar las siguientes variables de entorno a tu archivo .env
:
AZURE_SUBSCRIPTION_ID
- Consulta Project details en la página Overview de tu proyecto.
AZURE_AI_PROJECT_NAME
- Mira la parte superior de la página Overview de tu proyecto.
AZURE_OPENAI_SERVICE
- Encuentra esto en la pestaña Included capabilities para Azure OpenAI Service en la página Overview.
AZURE_OPENAI_RESOURCE_GROUP
- Ve a Project properties en la página Overview del Management Center.
GLOBAL_LLM_SERVICE
- En Connected resources, encuentra el nombre de conexión de Azure AI Services. Si no está listado, consulta el Azure portal en tu grupo de recursos para el nombre del recurso de AI Services.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- Selecciona tu modelo de embedding (por ejemplo, text-embedding-ada-002
) y toma nota del Deployment name de los detalles del modelo.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME
- Selecciona tu modelo de chat (por ejemplo, gpt-4o-mini
) y toma nota del Deployment name de los detalles del modelo.
AZURE_OPENAI_ENDPOINT
- Busca Azure AI services, haz clic en él, luego ve a Resource Management, Keys and Endpoint, desplázate hacia abajo hasta “Azure OpenAI endpoints” y copia el que dice “Language APIs”.
AZURE_OPENAI_API_KEY
- Desde la misma pantalla, copia KEY 1 o KEY 2.
AZURE_SEARCH_SERVICE_ENDPOINT
- Encuentra tu recurso Azure AI Search, haz clic en él y consulta Overview.
AZURE_SEARCH_API_KEY
- Luego ve a Settings y luego a Keys para copiar la clave de administrador primaria o secundaria.
AZURE_OPENAI_API_VERSION
- Visita la página API version lifecycle bajo Latest GA API release.En lugar de codificar tus credenciales, utilizaremos una conexión sin claves con Azure OpenAI. Para hacerlo, importaremos DefaultAzureCredential
y luego llamaremos a la función DefaultAzureCredential
para obtener la credencial.
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Si tienes algún problema ejecutando esta configuración, únete a nuestro
Ahora estás listo para ejecutar el código de este curso. ¡Feliz aprendizaje sobre el mundo de los Agentes de IA!
Introducción a los Agentes de IA y Casos de Uso de Agentes
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por garantizar la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse como 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 que puedan surgir del uso de esta traducción.