Repolode
Thytu

Thytu/Agentarium

Framework de Python para crear simulaciones con agentes de IA que conversan, actúan, recuerdan y ejecutan acciones personalizadas en entornos compartidos.

Estrellas
934
Forks
74
Issues abiertos
1
Último commit
hace 28 días

¿Qué es?

Agentarium es un framework de Python para crear y gestionar simulaciones multiagente. Cada agente se crea con un nombre y rasgos opcionales, como ocupación, edad, ubicación y biografía. Los agentes pueden enviarse mensajes, decidir su próxima acción según el contexto actual y conservar recuerdos de interacciones pasadas.

Además de los comportamientos integrados de conversación y razonamiento, los desarrolladores pueden registrar acciones personalizadas con un nombre, una descripción, parámetros y una función de Python, y luego hacer que los agentes las ejecuten. CheckpointManager guarda y restaura los estados y las interacciones de los agentes, lo que permite repetir ejecuciones de una simulación. El acceso a LLM se realiza mediante aisuite; el proveedor y el modelo se configuran en un archivo YAML.

El paquete está publicado en PyPI y requiere Python 3.10 o una versión posterior. El directorio examples incluye proyectos de ejemplo.

Funciones clave

  • 01Crear agentes con nombres, ocupaciones y otros atributos personales.
  • 02Los agentes conversan entre sí y eligen de forma autónoma su próxima acción.
  • 03Registrar acciones personalizadas con parámetros y funciones de Python.
  • 04Guardar y restaurar los estados y las interacciones de los agentes con CheckpointManager.
  • 05Conectarse a varios proveedores de LLM mediante aisuite, configurado a través de YAML.

Casos de uso

  • Crear prototipos de simulaciones en las que interactúan varios personajes controlados por LLM.
  • Estudiar el comportamiento de agentes que depende de la memoria y de interacciones pasadas.
  • Ejecutar experimentos multiagente reproducibles mediante checkpoints guardados.
  • Añadir acciones específicas del dominio a agentes basados en LLM en un proyecto de Python.

Inicio rápido

  1. 1

    Instala el paquete desde PyPI

    pip install agentarium
  2. 2

    Configura un proveedor de LLM con el archivo de configuración de ejemplo

  3. 3

    Crea agentes y haz que conversen y actúen

Antes de usarlo

  • Antes de ejecutar los agentes, es necesario configurar un proveedor de LLM con credenciales, como una clave de API.
  • La integración con proveedores depende de aisuite, lo que añade una dependencia externa.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Agentarium?
Framework de Python para crear simulaciones con agentes de IA que conversan, actúan, recuerdan y ejecutan acciones personalizadas en entornos compartidos. Agentarium es un framework de Python para crear y gestionar simulaciones multiagente. Cada agente se crea con un nombre y rasgos opcionales, como ocupación, edad, ubicación y biografía. Los agentes pueden enviarse mensajes, decidir su próxima acción según el contexto actual y conservar recuerdos de interacciones pasadas.
¿Agentarium es gratuito? ¿Qué licencia tiene?
Agentarium es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Agentarium sigue mantenido?
Mantenimiento activo. El último commit de Agentarium fue el 9 oct 2026.
¿Para qué puedo usar Agentarium?
Crear prototipos de simulaciones en las que interactúan varios personajes controlados por LLM. Estudiar el comportamiento de agentes que depende de la memoria y de interacciones pasadas. Ejecutar experimentos multiagente reproducibles mediante checkpoints guardados. Añadir acciones específicas del dominio a agentes basados en LLM en un proyecto de Python.
¿Cómo se instala Agentarium?
Instala el paquete desde PyPI: pip install agentarium Configura un proveedor de LLM con el archivo de configuración de ejemplo Crea agentes y haz que conversen y actúen
¿Dónde consigo Agentarium?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Thytu/Agentarium

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados