SuperAGI 一个开发优先的开源自主人工智能代理框架

简介: 供应、生成和部署自主人工智能代理

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

640.png

特征

  • 供应、生成和部署自主人工智能代理
  • 使用工具扩展代理功能
  • 无缝运行并发代理
  • 图形用户界面
  • 操作控制台
  • 多个向量 DB
  • 多模式代理
  • 代理轨迹微调
  • 性能遥测
  • 优化代币使用
  • 代理内存存储
  • 循环检测启发法
  • 并发代理
  • 资源管理器

架构图

「超级 AGI 架构」

640 (1).png

「代理架构」

640 (2).png

「代理工作流程架构」

640 (3).png

「工具架构」

640 (4).png

「ER 图」

640 (5).png

图形用户界面

640 (6).png

配置

  • 在终端中使用或直接从 github 页面以 zip 格式下载存储库。
    git clone https://github.com/TransformerOptimus/SuperAGI.git
    
  • 使用导航到目录 cd SuperAGI 并创建的副本 config_template.yaml,并将其命名 config.yaml(注意文件扩展名.yaml)。
  • 输入唯一的 OpenAI API 密钥、Google 密钥、自定义搜索引擎 ID,config.yaml 文件中不带任何引号或空格。

安装

Win/MacOS/Linux

「自定义搜索引擎」

  • 使用 Gmail ID 注册。
  • 选择合适的名称并选择“搜索整个网络”,然后单击“创建”。

640 (7).png

  • 点击“自定义”并复制“搜索引擎 ID”。

640 (8).png

  • 确保系统中已安装 Docker。
  • 一旦 Docker Desktop 运行,请 docker-compose up --build 在 SuperAGI 目录中运行命令:打开浏览器并转到 localhost:3000 查看 SuperAGI 正在运行。

工具

编码工具

  • 编写代码:使用 SuperAGI 的编码工具,编写新代码是一个简化且轻松的过程,使编程任务变得更加简单。
  • 审查代码:SuperAGI 的编码工具允许进行全面的代码审查,确保代码保持质量标准并遵守最佳实践。
  • 重构代码:使用 SuperAGI 的编码工具重构代码变得轻而易举,在不改变其功能的情况下改进代码结构。
  • 调试:编码工具可以有效地识别和修复错误,确保代码按预期执行。
  • 概念解释:此功能为各种编程概念提供清晰的解释,增强理解并使复杂的编码问题更容易解决。

网页抓取工具

SuperAGI Webscraper 工具允许用户执行网页抓取、提取 URL 并从网站检索文本内容。

  • URL 提取:SuperAGI Web Scraper 工具可以从网页中提取 URL,允许用户收集和分析链接以进行进一步处理。
  • 文本检索:该工具能够从网站检索文本内容,使用户能够收集和分析来自各种来源的数据。

传送门

开源协议:MIT license

开源地址:https://github.com/TransformerOptimus/SuperAGI

关注微信公众号「开源技术专栏」了解更多!


相关文章
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
阿里云人工智能平台 PAI 开源 EasyDistill 框架助力大语言模型轻松瘦身
本文介绍了阿里云人工智能平台 PAI 推出的开源工具包 EasyDistill。随着大语言模型的复杂性和规模增长,它们面临计算需求和训练成本的障碍。知识蒸馏旨在不显著降低性能的前提下,将大模型转化为更小、更高效的版本以降低训练和推理成本。EasyDistill 框架简化了知识蒸馏过程,其具备多种功能模块,包括数据合成、基础和进阶蒸馏训练。通过数据合成,丰富训练集的多样性;基础和进阶蒸馏训练则涵盖黑盒和白盒知识转移策略、强化学习及偏好优化,从而提升小模型的性能。
|
12月前
|
人工智能 安全 算法
上交大、上海人工智能实验室开源首个多轮安全对齐数据集 SafeMTData
最近,以 OpenAI o1 为代表的 AI 大模型的推理能力得到了极大提升,在代码、数学的评估上取得了令人惊讶的效果。OpenAI 声称,推理可以让模型更好的遵守安全政策,是提升模型安全的新路径。
|
9月前
|
人工智能 自然语言处理 物联网
阿里万相重磅开源,人工智能平台PAI一键部署教程来啦
阿里云视频生成大模型万相2.1(Wan)重磅开源!Wan2.1 在处理复杂运动、还原真实物理规律、提升影视质感以及优化指令遵循方面具有显著的优势,轻松实现高质量的视频生成。同时,万相还支持业内领先的中英文文字特效生成,满足广告、短视频等领域的创意需求。阿里云人工智能平台 PAI-Model Gallery 现已经支持一键部署阿里万相重磅开源的4个模型,可获得您的专属阿里万相服务。
|
12月前
|
人工智能 自然语言处理 自动驾驶
深入理解ChatGPT:下一代人工智能助手的开发与应用
【10月更文挑战第27天】本文深入探讨了ChatGPT的技术原理、开发技巧和应用场景,展示了其在语言理解和生成方面的强大能力。文章介绍了基于Transformer的架构、预训练与微调技术,以及如何定制化开发、确保安全性和支持多语言。通过实用工具如GPT-3 API和Fine-tuning as a Service,开发者可以轻松集成ChatGPT。未来,ChatGPT有望在智能家居、自动驾驶等领域发挥更大作用,推动人工智能技术的发展。
|
机器学习/深度学习 移动开发 自然语言处理
基于人工智能技术的智能导诊系统源码,SpringBoot作为后端服务的框架,提供快速开发,自动配置和生产级特性
当身体不适却不知该挂哪个科室时,智能导诊系统应运而生。患者只需选择不适部位和症状,系统即可迅速推荐正确科室,避免排错队浪费时间。该系统基于SpringBoot、Redis、MyBatis Plus等技术架构,支持多渠道接入,具备自然语言理解和多输入方式,确保高效精准的导诊体验。无论是线上医疗平台还是大型医院,智能导诊系统均能有效优化就诊流程。
411 0
|
人工智能 自然语言处理 前端开发
基于ChatGPT开发人工智能服务平台
### 简介 ChatGPT 初期作为问答机器人,现已拓展出多种功能,如模拟面试及智能客服等。模拟面试功能涵盖个性化问题生成、实时反馈等;智能客服则提供全天候支持、多渠道服务等功能。借助人工智能技术,这些应用能显著提升面试准备效果及客户服务效率。 ### 智能平台的使用价值 通过自动化流程,帮助用户提升面试准备效果及提高客户服务效率。 ### 实现思路 1. **需求功能设计**:提问与接收回复。 2. **技术架构设计**:搭建整体框架。 3. **技术选型**:示例采用 `Flask + Template + HTML/CSS`。 4. **技术实现**:前端界面与后端服务实现。
|
人工智能 自然语言处理 算法
【人工智能】探索GPT-4o mini:解锁成本效益新纪元,赋能开发创新与效率
在人工智能领域的浩瀚星空中,OpenAI再次以其创新之光照亮了前行的道路,推出了备受瞩目的GPT-4o mini模型。这款被誉为“迄今为止最具成本效益的小模型”不仅继承了GPT系列强大的自然语言处理能力,更在成本控制上实现了重大突破,为开发者们开启了一扇通往高效与创新的大门。
223 1
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】常用的人工智能框架、模型、使用方法、应用场景以及代码实例的概述
人工智能(AI)领域涉及众多框架和模型,这些框架和模型为开发人员提供了强大的工具,以构建和训练各种AI应用。以下是一些常用的人工智能框架、模型、使用方法、应用场景以及代码实例的概述。
1256 1
|
人工智能 网络协议 Java
23.12月中旬 上海寻序人工智能科技-上海嘉定-Java开发实习生-薪资150-230/d 面经
关于上海寻序人工智能科技有限公司Java开发实习生岗位的面试经验分享,涵盖了技术问题如对象存储MinIO、ArrayList扩容、Object类方法、hashCode和equals方法、处理哈希冲突、JVM垃圾回收器、GC算法、网络协议、邮件协议、HTTP请求方法、Linux和Docker命令、Dockerfile制作等。
|
设计模式 人工智能 测试技术
利用人工智能ChatGPT自动生成基于PO的数据驱动测试框架
PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。 数据驱动测试(DDT)是一种方法,其中在数据源的帮助下重复执行相同顺序的测试步骤,以便在验证步骤进行时驱动那些步骤的输入值和/或期望值。

热门文章

最新文章