[](https://opensource.org/licenses/Apache-2.0)
[](https://www.python.org/downloads/)
[](https://badge.fury.io/py/agentarium)
一个强大的 Python 框架,用于轻松管理和编排 AI 代理。 Agentarium 提供了一种灵活直观的方式来创建、管理和协调各种环境中多个 AI 代理之间的交互。
[安装](#安装) •
[快速入门](#quick-start) •
[功能](#功能) •
[示例](#examples) •
[文档](#文档) •
[贡献](#contributing)
## 🚀 安装
````bash
pip 安装 Agentarium
````
## 🎯 快速入门
````蟒蛇
从agentarium进口代理
# 创建代理
代理1 = 代理(名称=“代理1”)
代理2 = 代理(名称=“代理2”)
# 代理之间直接通信
alice.talk_to(bob, "Hello Bob!我听说你正在从事一些有趣的 ML 项目。")
# 代理根据上下文自主决定下一步行动
鲍勃.act()
````
## ✨ 特点
- **🤖 代理管理**:创建和编排具有不同角色和功能的多个人工智能代理
- **🔄 自主决策**:代理可以根据其上下文做出决策并采取行动
- **💾 检查点系统**:保存和恢复代理状态和交互以实现可重复性
- **🎭 可自定义操作**:定义超出默认谈话/思考功能的自定义操作
- **🧠记忆和上下文**:代理维护过去交互的记忆以进行上下文响应
- **⚡人工智能集成**:通过aisuite与各种人工智能提供商无缝集成
- **⚡ 性能优化**:专为效率和可扩展性而打造
- **🛠️可扩展架构**:轻松扩展和定制以满足您的特定需求
## 📚 示例
### 基本聊天示例
在代理之间创建简单的聊天交互:
````蟒蛇
从agentarium进口代理
# 创建具有特定特征的代理
alice = Agent.create_agent(name="Alice", 职业="软件工程师")
bob = Agent.create_agent(name="Bob", 职业="数据科学家")
# 直接沟通
alice.talk_to(bob,“你好鲍勃!我听说你正在做一些有趣的项目。”)
# 让Bob自主决定如何回应
鲍勃.act()
````
### 添加自定义操作
为您的代理添加新功能:
````蟒蛇
从agentarium进口代理,行动
# 定义一个简单的问候动作
def 问候(名称:str,**kwargs)-> str:
return f“你好,{name}!”
# 创建代理并添加问候动作
代理 = Agent.create_agent(name="Alice")
代理.add_action(
行动(
名称=“问候”,
description="称呼某人的名字问候",
参数=[“名称”],
功能=问候
)
)
# 使用自定义动作
agent.execute_action("问候语", "鲍勃")
````
### 使用检查点
保存和恢复代理状态:
````pytho
开源推荐
morning
GitHub 热门项目: Agentarium
摘要
GitHub项目:Agentarium 仓库地址:https://github.com/Thytu/Agentarium Stars:934 | 作者:Thytu 项目描述:open-source framework for creating and managing simulations populated with AI-powered agents. It provides an intu...
and
agents
Agent
https
for
agentarium
name
with
python
bob
2026-09-21
1 阅读
约6分钟阅读
GitHub Trending
字号:
GitHub 项目:Agentarium
仓库地址:https://github.com/Thytu/Agentarium
星级:934 | 作者:Thytu
项目描述:用于创建和管理由人工智能代理填充的模拟的开源框架。它提供了一个直观的平台,用于设计复杂的交互式环境,代理可以在其中行动、学习和发展。
===================================================
自述文件内容:
# 🌿 安塔瑞姆
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱