Hugging Face muestra cómo montar un agente de IA del tiempo con smolagents en 15 minutos
Hugging Face ha simplificado la entrada al mundo de los agentes de IA: con la biblioteca smolagents se puede construir un asistente meteorológico en unas 40 líneas de Python y sin un framework pesado. En el ejemplo, el agente obtiene el pronóstico mediante wttr.in, usa un tool propio, se conecta a un modelo Qwen con un token de HF y decide por sí mismo qué llamadas hacer para ciudades como París y Tokio. El enfoque se basa en los code agents: en lugar de elegir de una lista fija, el modelo escribe pequeños fragmentos de Python para encadenar los pasos.
Procesado por IA desde KDnuggets; editado por Hamidun News
smolagents, de Hugging Face, demuestra que el primer agente de IA útil se puede construir sin frameworks pesados ni cientos de líneas de código. En el análisis, el autor crea un asistente meteorológico en Python que decide por sí mismo qué herramientas invocar, obtiene datos de internet y devuelve una respuesta ya elaborada.
En qué se diferencia smolagents
La idea central no es el tiempo, sino el enfoque. smolagents es una biblioteca para los llamados code agents, en los que el modelo no se limita a elegir una herramienta de una lista, sino que escribe pequeños fragmentos de código Python para enlazar los pasos entre sí. En lugar de esquemas JSON y orquestadores largos, al agente se le da un objetivo como «averigua el tiempo en Londres» y él decide qué tool llamar, en qué orden y cómo componer la respuesta final.
Este formato hace que el comportamiento del agente sea más comprensible y flexible. El código expresa mejor los bucles, las condiciones y la transformación de datos que las instrucciones de texto con reglas rígidas. Para quien empieza, además, es una entrada cómoda: la biblioteca es abierta, ligera y no obliga a montar una infraestructura compleja. Por eso smolagents no parece otra capa experimental más sobre los LLM, sino una forma práctica de entender rápidamente la mecánica de los escenarios autónomos de IA.
Cómo construir el agente
En la demostración todo empieza con una preparación muy básica: crear la carpeta del proyecto, levantar un entorno virtual e instalar solo tres paquetes: `smolagents`, `requests` y `python-dotenv`. Se propone guardar el token de Hugging Face en la variable de entorno `HF_TOKEN`, y quien no quiera instalar nada en local puede usar Google Colab. Ya en esta fase se ve la tesis principal del texto: para un primer agente no hace falta un stack grande, basta con Python, acceso a un modelo y una función externa.
- `@tool` convierte una función normal de Python en una herramienta que el agente puede invocar por sí mismo.
- La función `get_weather(city: str)` consulta el servicio `wttr.in` y devuelve un pronóstico breve de la ciudad indicada.
- Como modelo se usa `InferenceClientModel` con `Qwen/Qwen2.5-Coder-32B-Instruct` y el token de `HF_TOKEN`.
- El agente se crea con `CodeAgent`, al que se pasan una lista de tools, el modelo y la bandera `add_base_tools=False` para una configuración mínima.
Después solo queda lanzar la tarea con una frase normal, por ejemplo pedirle al agente el tiempo en París y Tokio. Entonces ocurre lo más interesante: el modelo lee el prompt, entiende que dispone de la herramienta `get_weather`, escribe un script interno de Python con dos llamadas, lo ejecuta en un entorno aislado y devuelve a la persona una respuesta ya compuesta.
Un detalle importante es el docstring de la función. Es lo que le permite al agente saber qué hace el tool, qué argumentos acepta y en qué casos conviene usarlo.
Cómo ampliar el escenario
El ejemplo no termina con el tiempo. El artículo muestra cómo añadir una segunda herramienta, `save_to_file`, que guarda un informe de texto en un archivo. Con ella, el agente no solo puede consultar una API externa, sino dar el siguiente paso en el entorno local: escribir el resultado, por ejemplo, en `london_weather.txt`. Este salto importa porque es la combinación de tools pequeños lo que convierte la demostración en el germen de un flujo de trabajo real.
De la misma plantilla surgen con facilidad casos más útiles: conectar una API de búsqueda, trabajar con una base de datos, montar una investigación sencilla o incluso controlar un navegador. El autor subraya aparte que el núcleo de la lógica es muy compacto: pese a todo el efecto de autonomía, la parte principal del ejemplo ocupa menos de dos decenas de líneas y el script completo se queda en unas cuarenta. Así baja de forma drástica el umbral de entrada a los escenarios con agentes: uno piensa no en el framework, sino en qué acciones darle al modelo.
Qué significa
smolagents apunta a un cambio importante: ahora se pueden construir asistentes autónomos no solo en equipos grandes con su propia capa de orquestación, sino también en solitario en una tarde. Para los desarrolladores, es una forma rápida de prototipar automatización con IA en el Python de siempre; para un producto, una oportunidad de probar un escenario útil antes de invertir en una arquitectura compleja.
- 1 nov 2026Los modelos locales pierden ante Opus y Codex: 0,21 puntos en un MacBook frente a 1,00 de Codex
- 1 nov 2026Pika Labs publica H3 Flex, un modelo de vídeo abierto: 6 pasos en lugar de 50
- 1 nov 2026El tokenizador de BERT en Hugging Face es 50 veces más rápido tras eliminar el trabajo innecesario con ASCII
- 1 nov 2026Illinois reúne 12 151 problemas abiertos y comprueba si la IA puede resolverlos
Preguntas frecuentes sobre la noticia
¿Qué se sabe sobre En qué se diferencia smolagents?
La idea central no es el tiempo, sino el enfoque. smolagents es una biblioteca para los llamados code agents, en los que el modelo no se limita a elegir una herramienta de una lista, sino que escribe pequeños fragmentos de código Python para enlazar los pasos entre sí. En lugar de esquemas JSON y orquestadores largos, al agente se le da un objetivo como «averigua el tiempo en Londres» y él decide qué tool llamar, en qué orden y cómo componer la respuesta final. Este formato hace que el comportamiento del agente sea más comprensible y flexible. El código expresa mejor los bu
Cómo construir el agente?
En la demostración todo empieza con una preparación muy básica: crear la carpeta del proyecto, levantar un entorno virtual e instalar solo tres paquetes: `smolagents`, `requests` y `python-dotenv`. Se propone guardar el token de Hugging Face en la variable de entorno `HF_TOKEN`, y quien no quiera instalar nada en local puede usar Google Colab. Ya en esta fase se ve la tesis principal del texto: para un primer agente no hace falta un stack grande, basta con Python, acceso a un modelo y una función externa. `@tool` convierte una función normal de Python en una herramienta que
Cómo ampliar el escenario?
El ejemplo no termina con el tiempo. El artículo muestra cómo añadir una segunda herramienta, `save_to_file`, que guarda un informe de texto en un archivo. Con ella, el agente no solo puede consultar una API externa, sino dar el siguiente paso en el entorno local: escribir el resultado, por ejemplo, en `london_weather.txt`. Este salto importa porque es la combinación de tools pequeños lo que convierte la demostración en el germen de un flujo de trabajo real. De la misma plantilla surgen con facilidad casos más útiles: conectar una API de búsqueda, trabajar con una base de d
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.