Repolode
Thytu

Thytu/Agentarium

用于创建含 AI 智能体的模拟环境的 Python 框架,智能体可对话、决策、记忆并执行自定义动作。

Star
934
Fork
75
未关闭 Issue
1
最近提交
29天前

这是什么?

Agentarium 是一个用于构建和管理多智能体模拟的 Python 框架。创建智能体时可以指定姓名以及职业、年龄、所在地、简介等属性,智能体之间可以互相发送消息,并根据当前上下文自主决定下一步行动,同时保留过往交互的记忆。

除内置的对话和思考行为外,开发者还可以用名称、描述、参数和 Python 函数注册自定义动作,让智能体执行。CheckpointManager 可以保存和恢复智能体状态及交互记录,便于复现模拟运行。大模型调用通过 aisuite 完成,服务商和模型在 YAML 配置文件中设置。

该项目已发布到 PyPI,需要 Python 3.10 及以上版本。仓库的 examples 目录提供了示例项目。

核心功能

  • 01可为智能体设置姓名、职业等个人属性。
  • 02智能体之间可以对话,并自主决定下一步行动。
  • 03可用参数和 Python 函数注册自定义动作。
  • 04通过 CheckpointManager 保存和恢复智能体状态与交互记录。
  • 05通过 aisuite 和 YAML 配置接入多种大模型服务商。

适用场景

  • 快速搭建由多个大模型角色相互交互的模拟原型。
  • 研究依赖记忆和历史交互的智能体行为。
  • 借助保存的检查点进行可重复的多智能体实验。
  • 在 Python 项目中为大模型智能体添加特定领域的动作。

快速上手

  1. 1

    从 PyPI 安装该包

    pip install agentarium
  2. 2

    使用示例配置文件配置 LLM 提供商

  3. 3

    创建智能体并让它们对话和行动

使用前须知

  • 运行智能体前需要配置 LLM 提供商及凭据(如 API 密钥)。
  • 依赖 aisuite 进行提供商集成,增加了外部依赖。

收录于专题

标签

常见问题

Agentarium 是什么?
用于创建含 AI 智能体的模拟环境的 Python 框架,智能体可对话、决策、记忆并执行自定义动作。 Agentarium 是一个用于构建和管理多智能体模拟的 Python 框架。创建智能体时可以指定姓名以及职业、年龄、所在地、简介等属性,智能体之间可以互相发送消息,并根据当前上下文自主决定下一步行动,同时保留过往交互的记忆。
Agentarium 可以免费使用吗?用的什么许可证?
Agentarium 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Agentarium 还在维护吗?
活跃维护中。Agentarium 最近一次提交是在 2026年10月9日。
Agentarium 适合用来做什么?
快速搭建由多个大模型角色相互交互的模拟原型。 研究依赖记忆和历史交互的智能体行为。 借助保存的检查点进行可重复的多智能体实验。 在 Python 项目中为大模型智能体添加特定领域的动作。
Agentarium 怎么安装和运行?
从 PyPI 安装该包: pip install agentarium 使用示例配置文件配置 LLM 提供商 创建智能体并让它们对话和行动
在哪里获取 Agentarium?
源代码和安装说明在 GitHub 上:https://github.com/Thytu/Agentarium

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目