添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Auto gpt尝鲜体验

Auto gpt尝鲜体验

一、本地搭建体验 | 需要魔法(无魔法直接下拉看第四段内容)

要求

  1. Python 3.8或更高版本
  2. OpenAI API密钥
  3. 需要魔法

安装步骤

第1步 下载 Auto gpt

在本地执行 或者直接访问 github.com/Significant- ,点击 download zip

git clone github.com/Significant-


第2步 安装依赖

cd Auto-GPT
pip install -r requirements.txt

第3步 修改配置

将 .env.template重命名为.env并填写OPENAI_API_KEY( platform.openai.com/acc 获取自己的key)

第4步 启动

python scripts/main.py

//可能会出现提示
Please run:
python -m autogpt

那就直接执行

python -m autogpt

第5步 目标定义

第6步 AutoGPT 理解分析

可以看到 AutoPGT 会对我们给的目标进行分析,告诉我们它是怎么思考的,原因是什么,计划是什么,以及接下来要做什么

我们只需要在 Input 那输入 Y 即可,AutoGPT就会继续执行

第7步 结果查看

最终结束后会在 Auto-GPT/auto_gpt_workspace 目录下存放结果,直接查看即可

二、Googe colab 一键搭建 | 需要魔法 (无魔法直接下拉看第六章)

如果我们不想在本地搭建,我们可以直接白嫖 Google colab 的资源来搭建

可以直接参考 colab.research.google.com

三、如何添加Google搜索

如果我们的 apikey 还是 3.5,但是我们希望使用google 搜索的话,我们可以在 AutoGPT 中配置google的key

获取key

前往 Google Cloud Console console.cloud.google.com

如果没有帐户,请创建一个并登录。

通过点击页面顶部的“选择项目”下拉菜单并点击“新建项目”来创建一个新项目。给它一个名字,然后点击“创建”。

前往API和服务控制台( console.cloud.google.com )并点击“启用API和服务”。搜索“自定义搜索API”,然后点击它,然后点击“启用”。

前往凭据页面( console.cloud.google.com )并点击“创建凭据”。选择“API密钥”。

复制API密钥并将其设置为电脑上名为GOOGLE_API_KEY的环境变量。请参见下面的环境变量设置。

/Auto-GPT/.env 文件

### GOOGLE
# GOOGLE_API_KEY - Google API key (Example: my-google-api-key)
# CUSTOM_SEARCH_ENGINE_ID - Custom search engine ID (Example: my-custom-search-engine-id)
GOOGLE_API_KEY=API_KEY
CUSTOM_SEARCH_ENGINE_ID=6110d25e77cbd45de

获取 Google ENGINE_ID

前往自定义搜索引擎页面( cse.google.com/cse/all )点击“添加”。

选择搜索整个网络或特定站点。

创建完搜索引擎后,点击“控制台”,然后点击“基础”。复制“搜索引擎ID”,并配置在环境变量中

/Auto-GPT/.env 文件

### GOOGLE
# GOOGLE_API_KEY - Google API key (Example: my-google-api-key)
# CUSTOM_SEARCH_ENGINE_ID - Custom search engine ID (Example: my-custom-search-engine-id)

CUSTOM_SEARCH_ENGINE_ID=GENINE_ID

每日免费自定义搜索配额最多允许100次搜索。要增加此限制,您需要将结算帐户分配给该项目,以从每日最多10K搜索中获利。

四、替代方案 | 不需要魔法

AgentGPT: Autonomous AI in your browser

虽然目前只能设置一个目标,不过体验也是足够的

五、一些限制

目前来看 Auto-GPT 还是不够成熟的,虽然它的理念非常好,但还是有很多的限制

  1. 虽然通过把记录存储在文件中实现长期记忆,但每次处理的次数依然会有限制
  2. 使用的 token 也非常高。因为把所有的记录都存储在文件中作为后续的分析使用(那就必然会非常频繁的和ChatGPT 交互)
  3. 能不能跑出来结果往往和定义的 Goal 有关。很多时候跑不出来结果,会导致死循环
  4. 一旦定义了 Goal ,在整个交互过程中只能继续或退出,没有调教的余地

所以,还是让子弹再飞一会儿,大家可以先尝尝鲜

关注和我们一起留言交流。

发布于 2023-04-21 11:15 ・IP 属地北京