【Auto-GPT】windows搭建记录

AutoGPT 是基于 ChatGPT 的文本 AI 助手,在 ChatGPT 的基础上做了增强,用户在终端输入指令后,AutoGPT 可以根据最终的目标,不断生成任务及提示语交给 ChatGPT 处理,然后一步又一步的接近正确答案,在得到最终结果返回给用户。

在某些复杂问题上,我们需要与ChatGPT进行多轮对话,才能得到接近正确的答案。而多轮对话的内容大多是与评估反馈ChatGPT响应结果或者述求描述相关。而使用 AutoGPT,能够帮助我们简化与ChatGPT进行的无效交互,提高交互效率,甚至直接获得最终结果。


文章目录

  • 安装 Auto-GPT
  • 使用 Auto-GPT
  • 体验小结


安装 Auto-GPT

安装步骤参考了博客和博客

  1. 安装 Python, 要求Python的版本是3.10以上的,我是在Anaconda创建一个新的虚拟环境,运行代码conda create -n gpt python=3.10, 然后激活虚拟环境conda activate gpt

  2. 将 auto-gpt clone 到本地,git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git, 我clone了几次都会报错,然后尝试了下载 zip 文件

  3. 切换到AutoGPT-master - > docs文件夹下 ,运行pip install -r requirements.txt。如果报错:No module named poterypip install poetry

  4. 配置账号,这里我只用到了3个比较重要的 api key,分别是:OPENAI_API_KEY, GOOGLE_API_KEY, GOOGLE_CUSTOM_SEARCH_ENGINE_ID。

  5. 修改配置文件,文件路径为 AutoGPT-master\AutoGPT-master\autogpts\autogpt 下的 .env.template 文件,将文件名的.template删掉然后,将上述的三个api-key复制到对应的内容后面,然后保存

  6. 在激活的gpt虚拟环境切换到AutoGPT-master\AutoGPT-master\autogpts\autogpt下,然后运行输入autogpt.bat或者python -m autogpt即可进行对话了。如果需要安装新的配置就安装,注意由于安装更新的包过多,会失败几次,多运行几遍autogpt.bat即可

使用 Auto-GPT

python -m autogpt

启动autogpt, 或者直接输入 autogpt.bat

该博客有详细的使用介绍

-y N # N为整数,表示让AutoGPT自行完成N轮对话

自动 N 轮对话

体验小结

  1. 想法很美好,但是效果没有预期的好。如果进行的只是简单的文书工作,那么AutoGPT能够帮助你高效获得结果,但是如果涉及到代码内容的话,AutoGPT就有点吃力了。
  2. 创建了新的Agent后,会保存该Agent方便后续使用,这个到是很方便的。

https://zhuanlan.zhihu.com/p/623625997?utm_id=0
https://autogpt.cn/setup
https://blog.csdn.net/qq_34621851/article/details/130982643
https://blog.csdn.net/qq_45562377/article/details/130251727
https://blog.csdn.net/Attitude93/article/details/136141133

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/754444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试经典150题 -- 分治 (总结)

总的链接 : 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 108 . 将有序数组转换成二叉搜索树 : 链接 : . - 力扣(LeetCode) 思路 : 选择中间位置左边的数字作为根节点,然后递归调…

Flutter如何正确使用图片资源

现况 在使用Flutter中Image控件加载本地图片时,我们一般使用如下: // 图片资源放在"assets/images"目录下. Image.asset("assets/images/muma.png"),那么问题就来了,这样使用可能会出现一些问题。 问题1:如…

PostgreSQL 锁机制

锁存在的意义 在了解 PostgreSQL 锁之前,我们需要了解锁存在的意义是啥? 当多个会话同时访问数据库的同一数据时,理想状态是为所有会话提供高效的访问,同时还要维护严格的数据一致性。那数据一致性通过什么来维护呢,…

深入浅出Go的`encoding/xml`库:实战开发指南

深入浅出Go的encoding/xml库:实战开发指南 引言基本概念XML简介Go语言中的XML处理结构体标签(Struct Tags) 解析XML数据使用xml.Unmarshal解析XML结构体标签详解处理常见解析问题 生成XML数据使用xml.Marshal生成XML使用xml.MarshalIndent优化…

加速量子计算机商业化!富士通日立NEC等联合成立新量子计算公司

内容来源:量子前哨(ID:Qforepost) 编辑丨王珩 编译/排版丨沛贤 深度好文:700字丨5分钟阅读 日本工业界和学术界将在 2024 年联合成立新一家公司,研发量子计算机并将其商业化。包括富士通、日立和NEC在内…

MYSQL实现行转列的三种方式

示例表 : nanesubjectscore张三语文66张三数学66张三英语66 转换为: 姓名语文数学英语张三666666 方法一: case when SELECT NAME,max( CASE SUBJECT WHEN 语文 THEN score END ) 语文,max( CASE SUBJECT WHEN 数学 THEN score END ) 数学…

arcgis 点连接到面(以地级市图层为例)

地级市图层进行“点到面”的连接,并输出 在点击地级市图层,右击——连接和关联——连接 选择基于空间位置的另一图层数据,文件选择上面输出并添加的图层文件,进行“点到面”的连接,可依据新需求选择平均值&#xff0c…

Halcon 3D算子总结整理

halcon 3D包含以下几个模块: 3D Matching(3D匹配)3D Object Model(3D模型)3D Reconstruction(3D重构)3D Transformations(3D转换) 1. 3D Matching 1.1 3D Box3D盒查找器…

解锁数据可视化新境界:山海鲸可视化免费编辑与组件探索

作为一名长期使用山海鲸可视化的资深用户,我在数据可视化看板的制作过程中,深刻感受到了这款软件带来的便捷与高效。今天,我想与大家分享一些我在使用山海鲸可视化制作数据可视化看板时的经验,给对这款产品同样感兴趣的朋友同行一…

TT-100K数据集,YOLO格式

TT-100K数据集YOLO格式,分为train、val和test,其中train中共有6793张图片,val中共有1949张图片,test中共有996张图片。数据集只保留包含图片数超过100的类别。共计46类。

C#,图论与图算法,无向图(Graph)回环(Cycle)的不相交集(disjoint)或并集查找(union find)判别算法与源代码

1 回环(Cycle)的不相交集(disjoint)或并集 不相交集数据结构是一种数据结构,它跟踪划分为多个不相交(非重叠)子集的一组元素。联合查找算法是对此类数据结构执行两个有用操作的算法: 查找:确定特定元素所在的子集。这可用于确定两个元素是否在同一子集中。 并集:将…

Windows server 2008 R2共享文件配置和web网站的发布 试题一(Windows部分)

Windows server 2008 R2共享文件配置和web网站的发布 试题一(Windows部分) 设置虚拟机与本机互通设置虚拟机IP关闭虚拟机防火墙设置本机IP测试本机与虚拟机是否可以互通 开启文件共享function discovery resource publication服务的开启SSDP Discovery服…

Monoxer Programming Contest 2024(AtCoder Beginner Contest 345)(A~C)

A - Leftrightarrow 如果字符串最左边是<&#xff0c;最右边是>&#xff0c;中间都是&#xff0c;那么就输出Yes&#xff0c;否则No #include <bits/stdc.h> //#define int long long #define per(i,j,k) for(int (i)(j);(i)<(k);(i)) #define rep(i,j,k) for…

C#入门及进阶教程|Windows窗体属性及方法

1.Windows窗体 窗体本身是一个对象&#xff0c;对应于System.Windows.Forms名称空间的Form类。它有自己的属性、方法和事件&#xff0c;用于控制窗体的外观和行为。窗体又是各种控件的容器&#xff0c;用于容纳各种窗体控件。如果想生成窗体&#xff0c;必须从Form类派生出自己…

web渗透测试漏洞复现:Elasticsearch未授权漏洞复现

web渗透测试漏洞复现 Elasticsearch未授权漏洞复现Elasticsearch简介Elasticsearch复现Elasticsearch漏洞修复和加固措施 Elasticsearch未授权漏洞复现 Elasticsearch简介 Elasticsearch 是一款 Java 编写的企业级搜索服务&#xff0c;它以分布式多用户能力和全文搜索引擎为特…

利用textarea和white-space实现最简单的文章编辑器 支持缩进和换行

当你遇到一个非常基础的文章发布和展示的需求&#xff0c;只需要保留换行和空格缩进&#xff0c;你是否会犹豫要使用富文本编辑器&#xff1f;实际上这个用原生的标签两步就能搞定&#xff01; 1.直接用textarea当编辑器 textarea本身就可以保存空格和换行符&#xff0c;示例如…

小巧玲珑的SQLite

SQLite是桌面端和移动端的不错选择 前言 SQLite身影无处不在。 SQLite&#xff0c;是一款轻型的数据库&#xff0c;是遵守ACID的关系型数据库管理系统&#xff0c;它的设计目标是嵌入式的&#xff0c;而且目前已经在很多嵌入式产品中使用了它&#xff0c;它占用资源非常的低&a…

【目标检测】2. RCNN

接上篇 【目标检测】1. 目标检测概述_目标检测包括预测目标的位置吗?-CSDN博客 一、前言 CVPR201 4经典paper:《 Rich feature hierarchies for accurate object detection and semantic segmentation》&#xff0c;https://arxiv.org/abs/1311.2524, 这篇论文的算法思想被称…

C#集合:从字典到队列——探索数据结构核心

文章目录 C# 中的集合类型C# Dictionary 字典C# Hashtable&#xff1a;哈希表Hashtable 类中的属性Hashtable 类中的方法 C# SortedList&#xff1a;排序列表SortedList 类的中的属性SortedList 类的中的方法 C# Stack&#xff1a;堆栈Stack 类中的属性Stack 类中的方法 C# Que…

Python数据分析与可视化笔记 二 机器学习与数据分析的关系 数据分析的基本步骤 Python和数据分析

机器学习与数据分析的关系 机器学习一开始研究的目的是让机器具有学习能力从而拥有智能。目前公认的定义是&#xff1a;利用经验来改善计算机系统自身的性能。由于经验在计算机系统中主要以数据形式存在&#xff0c;因此机器学习需要对数据进行分析。 数据分析的定义则是&#…