写点什么

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

  • 2023-11-24
    北京
  • 本文字数:1172 字

    阅读完需:约 4 分钟

简介

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分支可能会存在着不稳定的问题。



  1. 申请密钥


  • 申请 OpenAI 密钥


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



  • 配置谷歌 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”并将其设置为计算机上命名的环境变量。




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



  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,我们需要注意我们在克隆项目时,需要注意克隆稳定版,同时我们也要注意自己的网络是否能够正常连接服务。希望本文可以帮到大家。


获取更多技术资料,请点击!



用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试/人工智能|一文教你如何配置自己的AutoGPT_霍格沃兹测试开发学社_InfoQ写作社区