【AI智能体】SuperAGI-开源AI Agent 管理平台

简介: 【4月更文挑战第9天】智能体管理平台SuperAGI简介及实践

开源自主人工智能代理框架。使开发人员能够快速可靠地构建、管理和运行有用的自主代理。

简介

开发优先的开源自主人工智能代理框架,使开发人员能够构建、管理和运行有用的自主代理。您可以无缝运行并发代理,使用工具扩展代理功能。代理有效地执行各种任务,并在每次后续运行中不断提高其性能。

核心能力:

  • 配置、生成和部署自主 AI 代理- 创建生产就绪且可扩展的自主代理。

  • 使用工具包扩展代理功能 - 将我们市场中的工具包添加到您的代理工作流程中。

  • 图形化的用户界面 - 通过图形用户界面访问您的代理。

  • 控制台交互 - 通过向代理提供输入和权限来与他们交互。

  • 支持向量数据库接入 - 连接到多个向量数据库以增强代理的性能。

  • Agent性能监测 - 深入了解代理的性能并进行相应优化。

  • 优化令牌使用策略 - 控制令牌使用以有效管理成本。

  • Agent记忆存储 - 使您的代理能够通过存储记忆来学习和适应。

  • 模型微调 - 针对特定业务用例的自定义微调模型。

  • 定制工作流程 - 使用 ReAct LLM 的预定义步骤轻松自动化任务。

一、SuperAGI 超市

1.工具箱

工具包允许SuperAGI代理与外部系统和第三方插件进行交互。工具列表如下:
image.png

安装流程:

  • 浏览市场:导航到 marketplace.superagi.com 并浏览所有可用的工具包。用户可以深入研究每个工具包的细节和功能。
  • 工具包选择:确定所需的工具包后,单击其列表以查看深入信息和安装选项。
  • 安装:单击与工具包关联的“安装”按钮。这将启动与代理的集成过程。
  • 确认:安装成功后,将显示一条确认消息,确认该工具包现在可供代理使用。

使用注意事项:

  • 工具包依赖关系:代理只能使用已安装的工具包中的工具。如果没有正确的安装,对这些工具的访问将受到限制。
  • 更新:定期检查市场以获取工具包更新以确保最佳性能和最新功能至关重要。
  • 卸载:如果不再需要工具包,用户可以通过市场界面从其代理的设置中卸载它。

2.代理模板

SuperAGI 代理模板市场为用户提供了经过 SuperAGI 预先批准的精选代理模板选择。每个模板都旨在解决特定的用例,确保用户为各种任务提供量身定制的起点。借助代理名称、描述、目标、说明、工具、代理类型和模型等预定义属性,这些模板可加快代理创建过程。
image.png

安装流程:

  • 探索市场:首先浏览 marketplace.superagi.com 以检查所有可用的代理模板。
  • 模板选择:确定合适的模板后,单击其列表以更深入地了解其详细信息和功能。
  • 安装:使用所选代理模板的“安装”选项。此操作将模板合并到SuperAGI接口中
  • 确认:安装后,用户将收到一条确认消息,指示模板已成功添加并准备好使用。

使用手册:

  • 创建新代理:导航到 SuperAGI 界面中的“创建代理”部分。
  • 选择模板:在“选择模板”部分中,用户现在可以找到最近安装的代理模板可供选择。
  • 模板自定义:选择模板后,用户可以选择根据其特定要求修改和定制代理的属性(如有必要)。

二、安装部署

您可以使用以下三种方法安装 superAGI。

1.使用云环境

要快速开始试验代理,而无需设置系统,请尝试 Superagi Cloud,地址:https: //app.superagi.com/

1)访问 Superagi Cloud 并使用您的 github 帐户登录。

2)在您的帐户设置中,转到“模型提供程序”并添加您的 API 密钥。

一切就绪!开始毫不费力地运行您的代理。

2.本地部署

1)克隆SuperAGI工程代码

git clone https://github.com/TransformerOptimus/SuperAGI.git

2)切换到工程目录,执行代码:

cd SuperAGI

3)复制config_template.yaml文件,重命名为config.yaml,

4)安装Docker环境,启动Docker服务

5)在SuperAGI 目录执行如下命令:

  • 常规用法
docker compose -f docker-compose.yaml up --build
  • 如果需要使用本地GPU
docker compose -f docker-compose-gpu.yml up --build

6)打开浏览器,输入:http://localhost:3000 进入SuperAGI

3.使用Digital Ocean

一键部署SuperAGI: Depoly to DigitalOcean

三、架构图

1.SuperAGI 架构图

image.png

2.Agent架构图

image.png

3.Agent流程图架构图

image.png

4.工具架构图

image.png

5.E-R图
image.png

四、Python SDK使用

SuperAGI 客户端库是一个 Python 库,它提供了一种与 SuperAGI API 交互的便捷方式。它允许开发人员使用 SuperAGI 框架轻松创建、管理和运行自治代理。

1.安装SDK

SuperAGI客户端库旨在帮助您与SuperAGI平台无缝交互。首先,首先安装库:

pip install superagi-client

安装完成之后,初始化SuperAGI-Client

from superagi_client import Client

client = Client(api_key="YOUR_API_KEY", url="YOUR_OPTIONAL_URL")

2.创建Agent

智能体是SuperAGI中执行任务的主要实体。要创建一个:

from superagi_client import AgentConfig

agent_config = AgentConfig(
    name="Sample Agent",
    description="A descriptive purpose of the agent.",
    goal=["Define a specific task for the agent"],
    instruction=["Provide additional guiding instructions"],
    agent_workflow="Goal Based Workflow",
    constraints=[],
    tools=[{"name": "ToolName"}],
    iteration_interval=500,
    max_iterations=10,
    model="gpt-4"
)

agent = client.create_agent(agent_config=agent_config)

3.运行Agent

agent_id = agent['agent_id']
run_agent = client.create_agent_run(agent_id=agent_id)

智能体启动成功之后,会返回一个执行ID:run_id

4.检查Agent

run_status = client.get_agent_run_status(agent_id=agent_id)

这将检索与指定agent_id关联的运行的状态。若要筛选特定的运行或状态,可以使用 AgentRunFilter 类型。例如,要获取具有特定run_ids的运行状态:

from superagi_client import AgentRunFilter

filter_config = AgentRunFilter(run_ids=[run_id_1, run_id_2])
run_status = client.get_agent_run_status(agent_id=agent_id, agent_run_filter=filter_config)

5.暂停Agent

client.pause_agent(agent_id=agent_id, agent_run_ids=[run_id])
client.resume_agent(agent_id=agent_id, agent_run_ids=[run_id])

小结

本节我们学习了SuperAGI,我们介绍了SuperAGI的工具箱及代理模板,SuperAGI支持三种部署方式,有条件的同学可以本地部署,同时我们学习了SuperAGI的架构图,方便大家对SuperAGI的运行逻辑有一个更深入的理解。最后我们通过Python SDK对SuperAGI进行了相关的操作。SuperAGI是一个专门为开发者设计的智能体开发平台,它支持开发人员构建、管理和运行智能体,对于人工智能开发者来说,SuperAGI是一个不可多得的好工具。

目录
相关文章
|
14天前
|
人工智能 开发框架 安全
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
Smolagents 是 Hugging Face 推出的轻量级开源库,旨在简化智能代理的构建过程,支持多种大语言模型集成和代码执行代理功能。
236 69
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
|
3天前
|
数据采集 人工智能 安全
1000多个智能体组成,AI社会模拟器MATRIX-Gen助力大模型自我进化
在人工智能领域,大型语言模型(LLMs)的发展迅速,但如何提升其指令遵循能力仍是一大挑战。论文提出MATRIX-Gen,一个基于多智能体模拟的AI社会模拟器。MATRIX-Gen通过模拟智能体交互生成多样化的现实场景,不依赖预定义模板,从而合成高质量指令数据。它包括MATRIX模拟器和MATRIX-Gen指令生成器,能生成监督微调、偏好微调及特定领域的数据集。实验表明,使用MATRIX-Gen合成的数据集微调后的模型在多个基准测试中表现出色,显著优于现有方法。然而,该方法也面临智能体和场景规模对数据质量的影响等挑战。
44 33
|
15天前
|
人工智能 API
MMedAgent:专为医疗领域设计的多模态 AI 智能体,支持医学影像处理、报告生成等多种医疗任务
MMedAgent 是专为医疗领域设计的多模态AI智能体,支持多种医疗任务,包括医学影像处理、报告生成等,性能优于现有开源方法。
83 19
MMedAgent:专为医疗领域设计的多模态 AI 智能体,支持医学影像处理、报告生成等多种医疗任务
|
6天前
|
人工智能 API UED
AI智能体再进化,工作流怎么玩?阿里云百炼上手教程
本次分享由讲师林粒粒呀介绍如何快速制作AI智能工具,特别是利用阿里云百炼平台创建工作流。通过简单的拖拽操作,小白用户也能轻松上手,实现从PPT主题到大纲的自动生成,并能一次性生成多个版本。借助API和Python脚本,还可以将Markdown格式的大纲转换为本地PPT文件。整个流程展示了AI智能体在实际应用中的高效性和实用性,帮助用户大幅提升工作效率。
75 31
|
24天前
|
存储 人工智能 人机交互
PC Agent:开源 AI 电脑智能体,自动收集人机交互数据,模拟认知过程实现办公自动化
PC Agent 是上海交通大学与 GAIR 实验室联合推出的智能 AI 系统,能够模拟人类认知过程,自动化执行复杂的数字任务,如组织研究材料、起草报告等,展现了卓越的数据效率和实际应用潜力。
133 1
PC Agent:开源 AI 电脑智能体,自动收集人机交互数据,模拟认知过程实现办公自动化
|
6天前
|
人工智能
与 AI 智能体来一场“春节互动”
快来报名创建AI智能体,进行实时视频互动,讨论春节习俗如吃饺子、放鞭炮等。访问活动页面,按步骤部署并上传截图,即可获得限量蛇年抱枕,先到先得!活动时间:即日起至2025年2月14日16:00。
324 2
|
13天前
|
人工智能 测试技术 决策智能
玩转智能体魔方!清华推出AgentSquare模块化搜索框架,开启AI智能体高速进化时代
清华大学研究团队提出模块化LLM智能体搜索(MoLAS)框架AgentSquare,将LLM智能体设计抽象为规划、推理、工具使用和记忆四大模块,实现模块间的轻松组合与替换。通过模块进化和重组机制,AgentSquare显著提升了智能体的适应性和灵活性,并在多个基准测试中表现出色,平均性能提高17.2%。此外,该框架还具备可解释性,有助于深入理解智能体架构对任务性能的影响。论文地址:https://arxiv.org/abs/2410.06153
55 10
|
1月前
|
人工智能 安全 算法
CAMEL AI 上海黑客松重磅来袭!快来尝试搭建你的第一个多智能体系统吧!
掌握多智能体系统,🐫 CAMEL-AI Workshop & 黑客马拉松即将启航!
CAMEL AI 上海黑客松重磅来袭!快来尝试搭建你的第一个多智能体系统吧!
|
24天前
|
传感器 人工智能 安全
杨笛一团队:一个弹窗,就能把AI智能体操控电脑整懵了
杨笛一团队最新研究揭示,简单弹窗可操控AI智能体,使其在执行任务时陷入混乱。实验显示,在OSWorld和VisualWebArena环境中,攻击成功率分别达86%和60%以上。该发现强调了AI安全的重要性,提醒我们在享受AI便利的同时需警惕潜在风险。研究指出,弹窗设计中的四个关键要素(注意力钩子、指令、信息横幅、ALT描述符)对攻击成功至关重要,并建议通过安全训练、人类监督和环境感知提升防御能力。
51 13
|
27天前
|
人工智能 Serverless 视频直播
活动实践 | AI智能体实时语音互动
AI智能体实时语音互动方案提供端到端的实时音频交互,用户通过终端SDK与云端AI智能体进行音频通话。AI智能体接收音频输入,依据预定义工作流处理并生成响应,通过ARTC网络推送结果。该方案支持灵活编排AI组件如语音转文字、大语言模型等,确保高可用、低延迟的通信体验。用户可轻松创建和管理智能体及实时工作流,实现高效对话,并可通过示例网站体验功能。

热门文章

最新文章