Para compartir:

Qué son los agentes de IA y por qué todo el mundo está hablando de eso

Probablemente ya viste el término agente de IA apareciendo en ofertas de empleo, perfiles de startups, proyectos freelance e incluso en conversaciones casuales sobre tecnología. Es el tema del momento, y con razón. Pero tal vez pensaste: esto debe ser demasiado complicado para mí ahora mismo.

La buena noticia es que no lo es.

Construir un agente de IA desde cero es más accesible de lo que parece, y en esta guía vas a verlo en la práctica, paso a paso, sin necesidad de experiencia previa en programación ni en inteligencia artificial. En pocos minutos, es posible tener un agente funcional corriendo en tu computadora. Es exactamente lo que vamos a lograr aquí.

A lo largo de este contenido, vas a entender qué diferencia a un agente de IA de un chatbot común, cómo este tipo de sistema piensa y toma decisiones de forma autónoma, y cómo montar tu propio entorno de desarrollo con Python y un IDE adecuado para principiantes. También vamos a pasar por la creación de tu API Key en OpenRouter, por la instalación de las dependencias necesarias y por la escritura del código principal del proyecto, que será un asistente educativo con IA.

Todo explicado de forma simple, directa y sin rodeos. 🚀

Agente de IA vs. chatbot: cuál es la diferencia real

Antes de abrir cualquier IDE o escribir una línea de código en Python, vale la pena entender qué se está construyendo aquí. Un agente de IA no es solo un sistema que responde preguntas. Es un programa capaz de observar, pensar, decidir y actuar para completar tareas con la mínima intervención humana. Esto es lo que lo separa de un chatbot tradicional, que simplemente recibe una entrada y devuelve una salida generada por un modelo de lenguaje, sin ninguna lógica intermedia de razonamiento o planificación.

Para dejar esta diferencia más concreta, imaginá el siguiente escenario: querés comprar una notebook nueva para programación pesada. Si le hacés esa pregunta a un chatbot convencional, te va a sugerir algunos modelos y después va a esperar que hagas preguntas específicas, una por una. El chatbot funciona como un generador de texto que reacciona a lo que pedís, tiene memoria limitada y depende totalmente de tu orientación.

Un agente de IA, en cambio, tiene un enfoque completamente diferente. Recibe el objetivo, investiga por su cuenta, compara opciones, analiza requisitos como rendimiento, precio y portabilidad, y entrega un resultado más completo. Puede armar una tabla comparativa, listar pros y contras de cada modelo, mencionar precios actualizados y ayudarte a tomar una decisión fundamentada. Todo esto sin que necesites ir dirigiendo cada etapa manualmente.

En la práctica, un agente de IA funciona dentro de un ciclo continuo llamado loop de razonamiento y acción. Recibe una tarea, analiza lo que necesita hacerse, divide el problema en partes más pequeñas, elige herramientas o estrategias disponibles como búsqueda en la web, calculadoras o su propia memoria, ejecuta una acción, observa el resultado y decide el siguiente paso. Este proceso puede repetirse varias veces hasta que el objetivo se alcance.

Este comportamiento autónomo es lo que está haciendo que los agentes de IA sean tan relevantes en el mercado. Las empresas están usando este tipo de sistema para automatizar atención al cliente, análisis de datos, soporte técnico, creación de contenido y mucho más. Y la base de todo esto puede construirse con Python, que es hoy una de las lenguajes más usados para desarrollo de inteligencia artificial justamente por su simplicidad y por el ecosistema gigantesco de bibliotecas disponibles.

Configurando el entorno: instalando Python y el IDE

El primer paso real del proyecto es preparar tu entorno de desarrollo. Si sos un completo principiante, es muy probable que todavía no tengas Python instalado en tu máquina. Como este proyecto está enteramente basado en Python, esta instalación es obligatoria.

Instalando Python

Accedé al sitio oficial en python.org/downloads y descargá la versión estable más reciente. Durante la instalación en Windows, no te olvides de marcar la opción Add Python to PATH, porque eso te va a facilitar mucho la vida a la hora de ejecutar comandos en la terminal. Después, solo hacé clic en Install Now y seguí el flujo estándar.

Eligiendo e instalando el IDE

Con Python instalado, el siguiente paso es elegir un IDE, que significa Integrated Development Environment, o Entorno de Desarrollo Integrado. Es básicamente una aplicación que ofrece un espacio completo para escribir, probar, ejecutar y depurar código. Existen varias opciones populares como Spyder, Jupyter Notebooks y Visual Studio Code, y la elección ideal depende de tu nivel de experiencia, tu zona de confort y el tipo de proyecto que quieras desarrollar.

En el artículo original de este tutorial, el IDE recomendado es PyCharm Community Edition, que es gratuito y ofrece una terminal integrada e instalación fácil de bibliotecas, siendo una gran opción para proyectos de principiantes. Podés descargarlo en jetbrains.com/pycharm/download, seleccionando la versión Community y la descarga correspondiente a tu sistema operativo.

Otra opción muy popular e igualmente sólida para quienes están empezando es Visual Studio Code, que es gratuito, liviano y cuenta con una extensión oficial de Python que agrega recursos como autocompletado, depuración y ejecución directa de scripts. Independientemente de tu elección, lo importante es tener un entorno donde puedas escribir y ejecutar código Python sin complicaciones.

Reciba el mejor contenido sobre innovación en su correo electrónico.

Todas las noticias, consejos, tendencias y recursos que buscas, directamente en tu bandeja de entrada.

Al suscribirte al boletín informativo, aceptas recibir comunicaciones de Método Viral. Nos comprometemos a proteger y respetar siempre tu privacidad.

Creando el proyecto y el archivo principal

Con el IDE instalado, es hora de crear tu proyecto. En PyCharm, por ejemplo, solo tenés que abrir el IDE, hacer clic en crear nuevo proyecto, elegir la ubicación donde se guardarán los archivos y confirmar. Un proyecto funciona como una carpeta que agrupa diferentes archivos: códigos Python, bibliotecas, archivos de configuración y más.

Dentro del proyecto, creá un archivo llamado main.py, que será el corazón de tu agente. Para probar si todo está funcionando, escribí el siguiente código y ejecutalo:

print(«Bienvenido a mi proyecto de Agente de IA»)

Si el mensaje aparece en la terminal de salida, felicitaciones. Tu entorno está configurado y listo para el desarrollo. 🎉

Creando el archivo de entorno y protegiendo tu API Key

Ahora vamos a crear un archivo muy importante para la seguridad del proyecto: el archivo de entorno. Los archivos de entorno, normalmente nombrados como .env, se usan para almacenar información sensible como claves de API, contraseñas y configuraciones que no deben quedar expuestas directamente en el código principal. Esto hace que el proyecto sea más seguro y profesional.

En tu IDE, creá un nuevo archivo en la raíz del proyecto y nombralo como .env. Dentro de él, vas a agregar una línea como API_KEY=tu_clave_aqui, donde el valor real será completado en la próxima etapa. Este archivo va a mantener tu clave fuera del código principal, lo cual es una buena práctica porque impide que quede expuesta en caso de que compartas el proyecto o subas el código a GitHub.

Entendiendo APIs y creando tu clave en OpenRouter

Para que tu agente de IA pueda comunicarse con un modelo de lenguaje, necesita una API Key. Pero antes, vale entender el concepto detrás de esto.

Qué es una API

API significa Application Programming Interface, o Interfaz de Programación de Aplicaciones. Es básicamente un conjunto de reglas y protocolos que permite que dos sistemas de software diferentes se comuniquen entre sí. Pensá en una API como el mozo de un restaurante: el cliente hace el pedido, el mozo lo lleva a la cocina y trae el plato listo de vuelta. En el mundo de la programación, un software envía una solicitud a otro software a través de la API, y recibe una respuesta de vuelta.

Las aplicaciones de clima, por ejemplo, usan APIs para buscar datos meteorológicos en tiempo real desde servidores especializados. En nuestro proyecto de agente de IA, vamos a usar APIs para conectarnos con modelos de IA ya construidos y utilizar sus capacidades dentro de nuestro programa.

Creando la API Key en OpenRouter

Para que esta comunicación suceda, necesitamos una API Key, que funciona como un permiso de acceso. Existen varias formas de conseguir claves de API para modelos de IA en línea, algunas gratuitas y otras pagas. En este proyecto, vamos a usar OpenRouter, que es una interfaz unificada para diversos LLMs y modelos de IA. Lo bueno de OpenRouter es que, además de ser gratuito para diversos modelos, permite elegir cualquier modelo disponible usando una única clave de API, y ofrece opciones que no exigen alta capacidad de procesamiento, perfectas para principiantes.

Para crear tu API Key, accedé a openrouter.ai y creá una cuenta gratuita. Después de iniciar sesión, andá al dashboard y buscá la opción de crear claves de API. Hacé clic en el ícono de nueva clave, dale un nombre para identificar el proyecto y copiá la clave generada. Este es el único momento en que aparece completa en pantalla, así que guardala en un lugar seguro antes de cerrar la ventana. Esta clave no debe compartirse públicamente bajo ninguna circunstancia.

Con la API Key copiada, volvé a tu IDE y pegá el valor en el archivo .env que creamos antes, en la variable API_KEY.

Instalando las dependencias del proyecto

Con la API Key lista y segura en el archivo .env, volvamos al archivo main.py y empecemos con la parte que realmente importa: el código. Python, por sí solo, es un lenguaje con funciones y herramientas básicas integradas. Para expandir las funcionalidades de lo que podemos hacer, necesitamos paquetes y bibliotecas externas que se instalan por separado y después se importan en el código.

Instalando la biblioteca OpenAI

La primera biblioteca que necesitamos es openai, que proporciona el cliente de comunicación con APIs compatibles con el estándar de OpenAI. En la terminal integrada de tu IDE, escribí:

pip install openai

Después de la instalación, importala en tu archivo principal:

from openai import OpenAI

Instalando la biblioteca dotenv

A continuación, necesitamos la biblioteca python-dotenv, que está diseñada para leer información de archivos .env. Instalala con el comando:

pip install python-dotenv

Después, importala en el código junto con la biblioteca os, que ayuda a Python a comunicarse con el sistema operativo para acceder a archivos, carpetas y variables de entorno:

from dotenv import load_dotenv
import os

Escribiendo el código del agente de IA

Ahora vamos a la parte central del proyecto: escribir la lógica del agente de IA educativo. Cada bloque de código tiene una función específica, y vamos a pasar por todos ellos.

Cargando la API Key en el código

El primer paso dentro del main.py es cargar el archivo .env y recuperar la clave de API. Usamos la función load_dotenv() para decirle a Python que abra y lea el archivo de entorno, y os.getenv() para obtener el valor de la variable que necesitamos:

load_dotenv()
api_key = os.getenv(«API_KEY»)

Creando el cliente de comunicación

A continuación, creamos el client, que es el objeto responsable de permitir que tu código se comunique con los servidores del modelo de IA. Pensá en él como un mensajero que necesita una clave de autenticación para enviar y recibir solicitudes y respuestas. La configuración apunta a la URL base de OpenRouter:

client = OpenAI(api_key=api_key, base_url=»https://openrouter.ai/api/v1″)

OpenRouter acepta el mismo formato de solicitud de la API de OpenAI, lo que hace que la integración sea directa y sin complicaciones.

Creando el loop infinito de conversación

Para que el agente funcione de forma continua, como una conversación real, usamos un loop while True en Python. Esto significa que el programa va a seguir corriendo y aceptando nuevas preguntas hasta que sea interrumpido manualmente:

while True:

Recibiendo input del usuario y mostrando estado

Dentro del loop, capturamos la pregunta del usuario con la función input() y mostramos un mensaje de procesamiento para que sepa que el sistema está trabajando en la respuesta, ya que los modelos de IA pueden tardar un tiempo en procesar:

Herramientas que usamos a diario

question = input(«You: «)
print(«Thinking…\n»)

Enviando la solicitud y configurando el modelo

Ahora viene el corazón del agente. Usamos el método chat.completions.create() de la biblioteca OpenAI para generar respuestas. Aquí definimos el modelo a usar y los mensajes de la conversación. El artículo original utiliza el modelo baidu/cobuddy:free de OpenRouter, que es gratuito y accesible para principiantes. Podés cambiarlo por cualquier otro modelo disponible en la plataforma si querés experimentar.

La estructura de mensajes usa un diccionario Python con dos claves: role y content. El mensaje con role system define el comportamiento del agente, en este caso como un tutor educativo. El mensaje con role user contiene la pregunta hecha por el usuario:

response = client.chat.completions.create(
  model=»baidu/cobuddy:free»,
  messages=[
    {«role»: «system», «content»: «You are a helpful educational tutor.»},
    {«role»: «user», «content»: question}
  ]
)

Cuando esta solicitud se procesa, el modelo de IA recibe tanto la instrucción del sistema como la pregunta del usuario, combina ambas y genera una respuesta que se almacena en la variable response. Esta es la etapa principal del proyecto, donde el agente efectivamente conversa con el modelo de IA. 🎯

Extrayendo y mostrando la respuesta

La respuesta del modelo viene en un formato estructurado con diferentes opciones. Seleccionamos la primera opción con el índice [0] y accedemos al contenido del mensaje, que es la respuesta en sí:

answer = response.choices[0].message.content
print(«\nAI:», answer)
print(«\n————————\n»)

Ejecutando el agente y probándolo en la práctica

Con el código escrito, solo tenés que ejecutar el archivo en la terminal y empezar a interactuar con el asistente. Si todo está configurado correctamente, el agente va a responder a tus preguntas y seguir esperando nuevas entradas en un ciclo continuo.

Un punto importante: como estamos usando un modelo gratuito, es muy probable que las respuestas tarden un poco más de lo esperado. Esto pasa porque los modelos gratuitos se comparten con muchos otros usuarios y a veces están alojados en servidores más lentos. Si el tiempo de procesamiento es demasiado largo, vale la pena probar cambiar el modelo en OpenRouter. Después de algunas pruebas, vas a encontrar una opción que equilibre velocidad y calidad.

Probá hacer preguntas encadenadas, como preguntar qué es una variable en Python y después pedir un ejemplo práctico, y observá cómo el agente genera respuestas contextualizadas. Esa es la magia de trabajar con modelos de lenguaje dentro de una estructura de agente.

Próximos pasos: cómo evolucionar tu agente

El proyecto que construimos aquí es intencionalmente simple, enfocado en los fundamentos. Pero a partir de aquí, las posibilidades de evolución son bastante amplias. Podés agregarle herramientas al agente, como la capacidad de hacer búsquedas en la web, leer archivos de tu computadora, ejecutar cálculos matemáticos o consultar bases de datos. También podés mantener un historial completo de la conversación para que el agente tenga memoria de contexto entre los mensajes.

Otra evolución interesante es crear una interfaz gráfica usando bibliotecas como Gradio o Streamlit, que transforman el script en una aplicación web con un aspecto visual amigable y sin necesidad de conocimientos en frontend. Cada mejora que implementes es un paso concreto hacia construir sistemas más complejos y con más valor real.

Lo más importante aquí no es llegar a un producto perfecto de entrada, sino entender cómo las piezas encajan: Python como lenguaje base, el IDE como entorno de trabajo, la API Key como puente de acceso al modelo de lenguaje y la lógica del agente como el motor que hace que todo funcione junto. En este artículo, construimos con éxito un agente de IA educativo desde cero, usando dependencias accesibles y un enfoque que demuestra que crear algo con inteligencia artificial no tiene por qué ser intimidante. Todo se reduce a tener un conocimiento básico de los fundamentos y saber aprovechar paquetes y módulos ya existentes para hacer el trabajo pesado.

Con este entendimiento, ya tenés lo que necesitás para explorar, experimentar y construir cosas cada vez más interesantes con inteligencia artificial. 💡

Imagen de Rafael

Rafael

Operaciones

Transformo los procesos internos en máquinas de entrega, garantizando que cada cliente de Viral Method reciba un servicio de primera calidad y resultados reales.

Rellena el formulario y nuestro equipo se pondrá en contacto contigo en un plazo de 24 horas.

Publicaciones relacionadas

Robot detecta actividad inusual en el navegador con JavaScript y cookies

Descubre por qué algunos sitios exigen JavaScript y cookies ante actividad inusual y cómo resolver bloqueos con pasos simples y

Productividad con Inteligencia Artificial Agentic en ejecución y flujos de trabajo.

Agentic AI: cómo usar agentes de IA para mejorar flujos, métricas y gobernanza, convirtiendo pilotos en ganancias reales de productividad.

IA y automatización en el centro de contacto: productividad y experiencia del cliente

Productividad: cómo la IA y automatización transforman centros de contacto, reduciendo costos y elevando eficiencia y experiencia del cliente.

Receba o melhor conteúdo de inovação em seu e-mail

Todas as notícias, dicas, tendências e recursos que você procura entregues na sua caixa de entrada.

Ao assinar a newsletter, você concorda em receber comunicações da Método Viral. A gente se compromete a sempre proteger e respeitar sua privacidade.

Rafael

Online

Atendimento

Calculadora de Precio de Sitios

Descubre cuánto cuesta el sitio ideal para tu negocio

Páginas del Sitio

¿Cuántas páginas necesitas?

Arrastra para seleccionar de 1 a 20 páginas

En solo 2 minutos, descubre automáticamente cuánto cuesta un sitio a medida para tu negocio

Más de 0+ empresas ya calcularon su presupuesto

Fale com um consultor

Preencha o formulário e nossa equipe entrará em contato.