首页 > 其他分享 >软件测试/人工智能|一文教你如何配置自己的AutoGPT

软件测试/人工智能|一文教你如何配置自己的AutoGPT

时间:2023-11-24 18:33:04浏览次数:28  
标签:AutoGPT 克隆 单击 项目 人工智能 API 密钥 软件测试

软件测试/人工智能|一文教你如何配置自己的AutoGPT_搜索引擎

简介

AutoGPT是Github上的一个免费开源项目,结合了GPT-4和GPT-3.5技术,通过API创建完整的项目。与ChatGPT不同的是,用户不需要不断对AI提问以获得对应回答,在AutoGPT中只需为其提供一个AI名称、描述和五个目标,然后AutoGPT就可以自己完成项目。它可以读写文件、浏览网页、审查自己提示的结果,以及将其与所说的提示历史记录相结合。

之前我们介绍了AutoGPT的原理和技术架构,但是我们并没有介绍如何在本地部署AutoGPT,本文就来给大家介绍一下如何在本地部署AutoGPT。

环境准备

  1. 配置Git环境

配置Git环境之后,我们可以直接将项目克隆到本地

  1. 配置Python环境
  2. 获取apenai API密钥

安装AutoGPT

  1. 将AutoGPT项目克隆到本地,命令如下:
git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git

注意:我们也可以直接下载压缩包进行安装,在克隆和下载项目时,我们要克隆的是stable分支而不是master分支,因为master分支可能会存在着不稳定的问题。

软件测试/人工智能|一文教你如何配置自己的AutoGPT_搜索引擎_02

  1. 申请密钥
  • 申请OpenAI密钥

获取OpenAI API 密钥: https://platform.openai.com/account/api-keys

软件测试/人工智能|一文教你如何配置自己的AutoGPT_API_03

  • 配置谷歌API

https://console.cloud.google.com/apis/dashboard。此部分是可选的,如果我们在运行谷歌搜索时遇到错误 429 的问题,那我们就需要使用官方谷歌 api。要使用该命令,需要在环境变量中设置 Google API 密钥。

我们可以按照如下步骤来配置谷歌API:

  1. 转到谷歌云控制台。
  2. 使用自己的谷歌账号登录到谷歌云控制台。
  3. “新建项目”来创建新项目,如果我们自己不取名字,系统会自动给它生成一个名字,然后创建。
  4. 转到 API 和服务仪表板,然后单击“启用 API 和服务”。搜索“自定义搜索API”并单击它,然后单击“启用”
  5. 转到凭据页面,然后单击“创建凭据”。
  6. 选择“API 密钥”复制 API 密钥并将其设置为计算机上命名的环境变量。
  7. 在项目上启用自定义搜索 API。
  8. 转到自定义搜索引擎页面,然后单击“添加”。
  9. 按照提示设置搜索引擎。
  10. 创建搜索引擎后,单击“控制面板”,然后单击“基本信息”。复制“搜索引擎 ID”并将其设置为计算机上命名的环境变量。

软件测试/人工智能|一文教你如何配置自己的AutoGPT_搜索_04

软件测试/人工智能|一文教你如何配置自己的AutoGPT_搜索_05

  1. 修改.env.template配置文件 ,在Auto-GPT文件夹中,找到该文件,接下来复制该文件并将其后缀重命名为.env结尾

软件测试/人工智能|一文教你如何配置自己的AutoGPT_API_06

  1. 打开项目,配置项目环境,同时运行pip命令安装所需的库`pip install -r requirements.txt

使用

  • 在终端中运行 Python 脚本:
python scripts/main.py
  • 如果无法访问 GPT4 API,可以通过启动命令指定为GPT3.5API
python scripts/main.py --gpt3only
  • 输出调试日志./output/logs
python scripts/main.py --debug
  • 连续模式(慎用)

无需用户授权即可运行AI,100%自动化。

python -m autogpt --speak --continuous

退出运行只需按Ctrl+C

总结

本文主要介绍了如何配置自己的AutoGPT,我们需要注意我们在克隆项目时,需要注意克隆稳定版,同时我们也要注意自己的网络是否能够正常连接服务。希望本文可以帮到大家。

标签:AutoGPT,克隆,单击,项目,人工智能,API,密钥,软件测试
From: https://blog.51cto.com/u_15640304/8550891

相关文章

  • 软件测试/人工智能|AutoGPT原理与架构介绍
    简介我们生活中已经有越来越多的人工智能融入了,手机汽车等等接入了越来越多的人工智能,人工智能就像是我们的一个助手一样。不仅能够理解我们的需求,而且还能够与我们一起学习与成长。人工智能已无缝融入我们工作、生活,并帮助我们有效完成各种目标。大模型技术的发展与应用,使以上......
  • 火焰杯软件测试竞赛颁奖典礼在长春工业大学举行
    2023年《火焰杯》软件测试大赛圆满落幕,汇聚全国158所高校的3221名参赛者。宁静峰老师悉心指导的学生群,以其出色表现引人注目,斩获8项大奖。其中,赵家毅同学脱颖而出,荣获全国第三,并斩获国赛二等奖殊荣;另外7位同学分别位列第11、13、19、22(并列)、24(并列),为学校创下了历史性的......
  • 跃见书单 | 一文带你读懂《人工智能简史》
    本期好书分享官:亚丹本书推荐语:“既是一本严肃的信史,又通俗易懂,带有科普的性质,更难得的是妙趣横生,使人拿起来一读就放不下手。”了解一个领域,可以从它的发展历程开始。尼克的《人工智能简史》,以人物为主线,中间穿插一些人物之间的有趣的细节,让历史更鲜活。这本书对我们建立AI的全......
  • 软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架
    简介上一篇文章我们介绍了使用ChatGPT帮我们编写自动化测试脚本,但是上文编写的脚本并不符合我们的PO设计模式,作为现在主流的设计模式,更加方便我们去编写脚本,一旦页面发生变动,我们的代码改动也会变小,所以我们的目标不是使用ChatGPT编写自动化脚本,而是要使用ChatGPT来编写符合PO设......
  • 软件测试/人工智能|使用ChatGPT帮我们查找bug
    简介作为一个程序员,发现自己写的bug其实不是一件容易的事情,我们会更容易发现别人的错误,对于自己代码里的错误会更难发现,这也是测试的必要性。通常,我们会有以下几种方式来检测发现代码中的bug:研发编写单元测试。代码扫描,比如sonarqube,findbugs。测试人员进行集成测试现在有......
  • 软件测试/人工智能|如何使用ChatGPT帮我们写自动化测试脚本
    简介当今软件开发中,自动化测试脚本的编写是确保软件质量和稳定性的重要步骤。随着人工智能和自然语言处理技术的进步,像ChatGPT这样的语言模型已经成为编写自动化测试脚本的有力工具。ChatGPT可以根据给定的指令和条件生成代码,简化了测试流程并提高了效率。演练示例假设我们有......
  • Python爬虫与人工智能:如何让机器学会自动抓取网络数据
    随着互联网的发展,网络数据变得越来越丰富。许多公司和组织需要从网络上获取大量的数据进行分析和研究,这时候就需要一种有效的方式来自动化抓取网络数据。Python爬虫和人工智能是两个强大的技术,结合起来可以让机器学会自动抓取网络数据。Python爬虫是指使用Python语言编写程序,模拟浏......
  • 软件测试/人工智能|如何利用人工智能来帮助我们找bug
    简介在软件开发中,Bug是难免的。然而,GitHubCopilot(GitHub提供的人工智能编程助手)已经成为了开发者的强力工具。它不仅能够加速开发,还能帮助找出代码中的Bug。本文我们就来看看它如何帮助我们轻松解决Bug。示例问题描述:假设我们有一个Python函数,用于计算两个数的乘积。......
  • 软件测试/人工智能|PPT不好写,问问ChatGPT
    简介在我们的工作生活中,PPT出现的频率越来越高,工作汇报,经验分享,产品介绍等等,都会出现PPT。因为PPT相对于纯文本,能够添加图片,能够展示动画效果等,可以给大家带来更好的体验。但是写PPT有的时候让人头疼,我们要把许多文字浓缩成一句话,有时候需要绞尽脑汁,当然了,ChatGPT也可以帮助我们......
  • 软件测试/人工智能|利用ChatGPT写一份不一样的简历
    简介最近这两年互联网行业的行情很不好,找工作的人多了,可是工作岗位却变少了,找工作变得越来越难,很多人简历投了一大堆,可是却拿不到面试机会,其实除了大环境的问题,也有可能是因为简历写的不过关,本文我们就来介绍一下,如何使用ChatGPT帮我们优化自己的个人简历。什么是好简历简历对......