autogpt的使用,还有出现的问题

news2024/11/20 20:21:07

AutoGPT简介

AutoGPT是一个实验性开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批例子之一,AutoGPT突破了人工智能的极限。

注:AutoGPT也可以使用GPT-3.5运行。

Auto-GPT 英文官方网站:https://github.com/Significant-Gravitas/Auto-GPT
Auto-GPT 中文安装教程:https://www.cnblogs.com/botai/p/AutoGPT-tutorial.html

🚀 特点

  • 🌐 用于搜索和信息收集的互联网接入
  • 💾 长期和短期内存管理
  • 🧠 用于文本生成的GPT-4实例
  • 🔗 访问热门网站和平台
  • 🗃️ 使用GPT-3.5进行文件存储和摘要

📋 要求

  • Git: 用于下载AutoGPT的源代码

  • Python:需要3.10及以上版本,用于运行AutoGPT程序

  • OpenAI API key:OpenAI的API密钥,用于AutoGPT调用OpenAI的API接口

    以下是可选要求,不是必须的
    数据库存储:可以选择 Pinecone、Milvus、Redis、Weaviate 中的一种,不选则使用本地缓存
    语音交互:如果想要AI和你说话,可以使用ElevenLabs Key

本教程以最小可用要求为示例进行演示。

💡 准备

  1. AutoGPT需要调用Google来搜索资料,需要确保本地访问正常,也可以考虑购买一台Windows服务器,在服务器上进行各项操作,购买教程:https://www.cnblogs.com/botai/p/overseas-server.html
    注意以下规则
    系统镜像:必须选择Windows Server
    地域:必须选择新加坡、东京、美国等地

  2. 下载安装Git
    在浏览器中访问 Git - Downloading Package ,


    下载64位的Windows安装包进行安装。
    安装过程一路Next下去即可。

  3. 下载安装Python
    在浏览器中访问 Welcome to Python.org ,


    点击“Downloads”目录,右侧出来最新版本的Windows下载地址,这里是“Python 3.11.3”,点击这个即可开始下载。
    安装时,先勾选“Add python.exe to PATH”

    然后选择“Install Now”即可一键安装完成,或者选择“Customize installation”自定义安装的方式,进行配置后再安装。

  4. 获取OpenAI API Key
    在浏览器中访问 https://platform.openai.com/account/api-keys ,点击“Crteate new secret key”创建新的秘钥。


    在弹出窗口中,填写一个密钥的名称,比如“AutoGPT”,再点击“Create Secret Key”开始创建。

    在弹出的窗口中,就显示一个新的OpenAI API Key,以“sk”开头的字符串,点击右侧的复制按钮将其复制保存下来。

💾 安装

现在开始正式安装AutoGPT:

  1. 下载AutoGPT代码
    从开始菜单中找到“Windows系统”->“命令提示符”


    切换到D盘,这里也可以使用其他盘。
D:

使用Git下载AutoGPT源代码

git clone https://github.com/Torantulino/Auto-GPT.git

如果想要安装稳定版,则可以指定tag
git clone -b v0.2.2 https://github.com/Torantulino/Auto-GPT.git

进入AutoGPT目录下

cd Auto-GPT

以上三步如图所示

  1. 安装Python库:
    首先将pip源设置成清华大学源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

然后安装AutGPT所需依赖库:

pip install -r requirements.txt

这个过程会比较长,将会安装所有第三方需求的库

安装成功后,效果如图

  1. 创建auto-gpt.json,复制.env.template.env
copy NUL auto-gpt.json
copy .env.template .env

在D盘Auto-GPT文件夹下找到并打开.env,填写你的OPENAI_API_KEY,填写后保存。

🔧 使用方法

  1. 在输入命令
python -m autogpt --gpt3only
  1. 设置这个AI的名称Name、角色Role、目标Goal

🌲 常见问题

  1. Timeout
    Timeout错误经常显示以下两种错误
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
'Connection to api.openai.com timed out. (connect timeout=600)'

解决方法1:
在服务器上进行上述各项操作,教程地址:https://www.cnblogs.com/botai/p/overseas-server.html
解决方法2:
如果本地环境已经使用代理,则可以在命令行启动代理,启动方法为

set https_proxy=http://127.0.0.1:xxxx
set http_proxy=http://127.0.0.1:xxxx

xxxx为当前代理的端口号
启用之后,使用curl命令检测

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

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

相关文章

Opencv-C++笔记 (6) : opencv-图片和视频操作

文章目录 一、读取函数imread二、图片窗口函数namedWindow三、 图片保存Imwrite和显示函数Imshow四、视频数据的读取五、摄像头直接调用 一、读取函数imread cv::Mat cv::imread(const String & filename,int flagsIMREAD_COLOR)filename:需要读取图像的文件名…

Linux运维监控学习笔记4

Zabbix相关的一些概念: Zabbix用户和用户群组: 用户:Zabbix提供多用户管理,不同的用户可以设置不同的权限,不同的语言和不同的报警方式。 1)创建用户:点击“创建用户”按钮: 2&…

NOTA PEG7 Azide,NOTA-七聚乙二醇叠氮,新型双功能整合剂

NOTA PEG7 Azide中NOTA及其衍生物是新型双功能整合剂之一。NOTA及其衍生物具有良好的配位和鳌合能力,可作为过渡金属离子的配体。叠氮化物基团可以参与铜催化的与炔部分的点击化学反应。 聚乙二醇在科研领域运用广泛,聚乙二醇具有良好的水溶性&#xff0…

【FPGA入门】第一篇、Verilog基本语法常识

目录 第一部分、不同的变量类型 1、wire和reg的区别 2、如何对变量进行赋值呢? 3、什么是阻塞?什么是非阻塞? 第二部分、变量位宽的定义 1、各种系统默认情况 2、变量位宽声明方式 3、表明位宽的情况下,赋值方式 4、两个模…

来自一个敲了5年代码的网络安全工程师的自述(目前薪资30K)

本人是一名敲了5年半代码的网络安全工程师,目前在杭州工作,月薪目前是在30.6K左右,经历过两次跳槽,第一次跳槽拿到了12K的offer,第二次跳槽拿到18K的offer。一直到目前为止的30K左右。 说到这里再给大家提个醒&#x…

SpringBoot整合定时任务技术Quartz

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ RequestMapping注解 🚀Quartz应用场…

好消息!PMP证书还没过期的宝子,可以增持免考CSPM-2证书

2021年10月,中共中央、国务院发布的《国家标准化发展纲要》明确提出构建多层次从业人员培养培训体系,开展专业人才培养培训和国家质量基础设施综合教育。建立健全人才的职业能力评价和激励机制。由中国标准化协会(CAS)组织开展的项…

如何使用hexo next主题,新建一个专栏

文章目录 backgroundIntroHow to do that?🎈 background 今天突发奇想,想要在自己的博客中增加一个新的专栏,记录自己的一些随想。起因是不想让博客成为一个纯粹记录技术成长的网站,(毕竟如果真的有人要看…

PostgreSQL(八)锁的相关操作

目录 一、锁存在的意义二、表级锁1.ACCESS SHARE2.ROW SHARE3.ROW EXCLUSIVE4.SHARE UPDATE EXCLUSIVE5.SHARE6.SHARE ROW EXCLUSIVE7.EXCLUSIVE8.ACCESS EXCLUSIVE9.表级锁模式冲突表10.示例一11.示例二 三、行级锁1.FOR UPDATE2.FOR NO KEY UPDATE3.FOR SHARE4.FOR KEY SHARE…

那个准点下班的人,比我先升职了...

前言 二黑最近心态很崩。 和他同期一道进公司的陈琪又升了一级,可是明明大家在进公司时,喜子不论是学历还是工作经验,样样都不如自己,眼下不过短短的两年时间便一跃在自己的职级之上,这着实让他有几分不甘心。 二黑…

Unity 安装负责音频的 wwise

很多游戏的音频用的是 wwise 先下载 https://www.audiokinetic.com/zh/download 安装的时候要选sdk 就是20g的那个 然后运行 选择unity 可以看到这个界面 好,现在开始要安装离线包 直接项目里点 第二个 装好后 他会提示你 无法找到unity安装的地址 1 打开你的 …

干货 | 电路中为何需要串联小电阻?

电路中串联小电阻是电路设计中常见的一种技术手段,它可以在电路中起到多种作用。在本文中,我将从不同的角度分析串联小电阻的作用,深入探讨为何需要在电路中串联小电阻。 一、串联小电阻的概念和作用 串联小电阻是指在电路中串联一个电阻&am…

使用hutool实现entity转map、map转entity,以及entity转entity

前言 在项目开发中,entity的数据结构一般用来传参以及结果响应,但是在某些场景下,map可以实现list无法实现的效果。 比如:实现根据不同等级的用户,可以看到的数据的数量不一样。等级低的用户看到的某些字段是经过加密…

Redis入门 - 发布订阅

原文首更地址,阅读效果更佳! Redis入门 - 发布订阅 | CoderMast编程桅杆https://www.codermast.com/database/redis/redis-pub-sub.html Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收…

基于Java Web的墓地管理系统的设计与实现+第五稿+文档

博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 项目名称 基于Java Web的墓地管理系统的设计与实现第五稿文档 视频演示 视频去哪了呢?_哔哩哔哩_bilibili 系统介绍 3.3 角色分析 本系统一共分为…

微信小程序9大方面测试点全方位总结

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。 开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码就能访问,正式版本需要经过微…

计网期末复习篇

五层协议 协议字段数据单元 PDU 典型协议 (协议字段) 网络连接设备 寻址方式 物理层 比特流 以太网协议 232、485、449、x25、以串口方式、网卡 物理层不寻址 数据链路层 帧 ppp协议 broadcast协议 网桥、网络交换机(特点有题) MAC地址(48bit) 网络层 (重点) 网络分…

Spark SQL 内置函数

文章目录 一、Spark SQL内置函数(一)内置函数概述1、10类内置函数2、两种使用方式 (二)内置函数演示1、通过编程方式使用内置函数upper()2、通过SQL语句的方式使用内置函数upper()3、演示其它内置函数的使用 二、自定义函数&#…

离散数学题目收集整理练习(期末过关进度30%)

✨博主:命运之光 🦄专栏:离散数学考前复习(知识点题) 🍓专栏:概率论期末速成(一套卷) 🐳专栏:数字电路考前复习 ✨博主的其他文章:点击…

软件 安全,处理威胁STRIDE模型

微软威胁分析工具: https://www.microsoft.com/en-us/securityengineering/sdl/threatmodeling?azure-portaltrue STRIDE 是微软定义的6中威胁 身份假冒(Spoofing) 身份假冒,即伪装成某对象或某人。例如,我们通过伪…