Biblioteca de Python y libro interactivo de Jupyter con 35 arquitecturas de IA agéntica ejecutables, desde Reflexion y ReAct hasta MemGPT y BrowserAgent, basadas en LangGraph.
Moh4696/build-ai-agents-free
Tutorial gratuito, paso a paso, para crear un agente de IA en Python con LangChain y LangGraph usando los modelos gratuitos de Groq y Gemini.
- Estrellas
- 369
- Forks
- 115
- Issues abiertos
- 2
- Último commit
- hace 3 meses
¿Qué es?
Este tutorial para principiantes enseña a crear un agente de IA en Python sin pagar por ninguna API. Explica el ciclo planificar, actuar y observar, que distingue a un agente de un chatbot convencional, y muestra cómo ejecutar ese ciclo con create_agent de LangChain y el modelo gratuito Llama 3.3 70B de Groq.
La guía avanza paso a paso. Empieza con un agente mínimo y luego añade una herramienta de búsqueda web DuckDuckGo preconstruida y una herramienta personalizada word_count, definida con el decorador @tool. Después incorpora memoria de conversación mediante un checkpointer InMemorySaver y thread_id, y finalmente agrega un mecanismo de respaldo que cambia de Groq a Google Gemini si falla el proveedor principal. Cada paso tiene un script correspondiente en la carpeta src del repositorio, y agent.py reúne todos los componentes.
El tutorial está dirigido a quienes no tienen experiencia previa con agentes y quieren evitar las claves de pago. También señala las limitaciones de la configuración gratuita, como los límites de uso de la herramienta de búsqueda, la pérdida de memoria al detener el script y la posibilidad de que los proveedores con planes gratuitos usen los prompts para entrenar sus modelos.
Funciones clave
- 01Crea un agente funcional con create_agent de LangChain y el modelo gratuito Llama 3.3 70B de Groq.
- 02Añade una herramienta de búsqueda web DuckDuckGo que no requiere una clave de API.
- 03Muestra cómo convertir cualquier función de Python en una herramienta con el decorador @tool.
- 04Añade memoria para varios turnos mediante un checkpointer InMemorySaver y thread_id.
- 05Demuestra cómo cambiar de proveedor, de Groq a Google Gemini, si se produce un fallo.
- 06Incluye un script ejecutable para cada paso y un agent.py que reúne todos los componentes.
Casos de uso
- Aprender desde cero el ciclo planificar, actuar y observar de los agentes de IA.
- Crear un prototipo de agente que use herramientas sin una clave de API de pago.
- Impartir un taller para principiantes sobre los conceptos básicos de LangChain y LangGraph.
- Crear un proyecto personal que necesite una alternativa cuando un proveedor gratuito no esté disponible.
Inicio rápido
- 1
Comprueba que tienes instalada la versión 3.10 o posterior de Python
python3 --version - 2
Crea una carpeta para el proyecto y accede a ella
mkdir my-agent cd my-agent - 3
Instala langchain, el conector de Groq y python-dotenv
pip install -U "langchain[groq]" python-dotenv - 4
Obtén una Groq API key gratuita en console.groq.com y guárdala en un archivo .env; después, ejecuta el primer script del agente
python3 agent.py
Antes de usarlo
- Los niveles gratuitos de los modelos pueden cambiar sin previo aviso y es posible que la mayoría de los proveedores entrenen con tus prompts, así que no incluyas datos sensibles.
- La herramienta de búsqueda DuckDuckGo limita las solicitudes cuando se usa mucho y puede fallar de forma intermitente.
- InMemorySaver solo conserva la memoria de la conversación en la RAM, por lo que se pierde al detener el script.
Temas
Preguntas frecuentes
- ¿Qué es build-ai-agents-free?
- Tutorial gratuito, paso a paso, para crear un agente de IA en Python con LangChain y LangGraph usando los modelos gratuitos de Groq y Gemini. Este tutorial para principiantes enseña a crear un agente de IA en Python sin pagar por ninguna API. Explica el ciclo planificar, actuar y observar, que distingue a un agente de un chatbot convencional, y muestra cómo ejecutar ese ciclo con create_agent de LangChain y el modelo gratuito Llama 3.3 70B de Groq.
- ¿build-ai-agents-free es gratuito? ¿Qué licencia tiene?
- build-ai-agents-free es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿build-ai-agents-free sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de build-ai-agents-free fue el 8 jul 2026.
- ¿Para qué puedo usar build-ai-agents-free?
- Aprender desde cero el ciclo planificar, actuar y observar de los agentes de IA. Crear un prototipo de agente que use herramientas sin una clave de API de pago. Impartir un taller para principiantes sobre los conceptos básicos de LangChain y LangGraph. Crear un proyecto personal que necesite una alternativa cuando un proveedor gratuito no esté disponible.
- ¿Cómo se instala build-ai-agents-free?
- Comprueba que tienes instalada la versión 3.10 o posterior de Python: python3 --version Crea una carpeta para el proyecto y accede a ella: mkdir my-agent cd my-agent Instala langchain, el conector de Groq y python-dotenv: pip install -U "langchain[groq]" python-dotenv Obtén una Groq API key gratuita en console.groq.com y guárdala en un archivo .env; después, ejecuta el primer script del agente: python3 agent.py
- ¿Dónde consigo build-ai-agents-free?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Moh4696/build-ai-agents-free
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso gratuito con licencia MIT y 542 lecciones para aprender conceptos de ingeniería de IA desde cero con Python, TypeScript, Rust y Julia.
Tutorial práctico para crear agentes de IA desde cero con LLM locales mediante node-llama-cpp, que abarca function calling, memoria y ReAct.
Framework de bajo nivel para Python que permite crear agentes con estado y de larga duración, con ejecución duradera, intervención humana y memoria.
SDK de TypeScript y Python que ofrece a los agentes de IA más de 1000 toolkits de apps con autenticación previa, sesiones por usuario y un sandbox para ejecutar acciones.
Un harness de agentes para Python, con opiniones claras y todo incluido, que ejecuta tareas largas de varios pasos desde el primer momento sobre LangGraph.