Auto gpt尝鲜体验
一、本地搭建体验 | 需要魔法(无魔法直接下拉看第四段内容)
要求
- Python 3.8或更高版本
- OpenAI API密钥
- 需要魔法
安装步骤
第1步 下载 Auto gpt
在本地执行 或者直接访问 https:// github.com/Significant- Gravitas/Auto-GPT.git ,点击 download zip
git clone https:// github.com/Significant- Gravitas/Auto-GPT.git
第2步 安装依赖
cd Auto-GPT
pip install -r requirements.txt
第3步 修改配置
将 .env.template重命名为.env并填写OPENAI_API_KEY( https:// platform.openai.com/acc ount/api-keys 获取自己的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 的资源来搭建
可以直接参考 https:// colab.research.google.com /drive/11cqXILn_wjMUSXzt48-FtiqdPzflX4KL?usp=sharing
三、如何添加Google搜索
如果我们的 apikey 还是 3.5,但是我们希望使用google 搜索的话,我们可以在 AutoGPT 中配置google的key
获取key
前往 Google Cloud Console https:// console.cloud.google.com / 。
如果没有帐户,请创建一个并登录。
通过点击页面顶部的“选择项目”下拉菜单并点击“新建项目”来创建一个新项目。给它一个名字,然后点击“创建”。
前往API和服务控制台( https:// console.cloud.google.com /apis/dashboard )并点击“启用API和服务”。搜索“自定义搜索API”,然后点击它,然后点击“启用”。
前往凭据页面( https:// console.cloud.google.com /apis/credentials )并点击“创建凭据”。选择“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
前往自定义搜索引擎页面( https:// 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 还是不够成熟的,虽然它的理念非常好,但还是有很多的限制
- 虽然通过把记录存储在文件中实现长期记忆,但每次处理的次数依然会有限制
- 使用的 token 也非常高。因为把所有的记录都存储在文件中作为后续的分析使用(那就必然会非常频繁的和ChatGPT 交互)
- 能不能跑出来结果往往和定义的 Goal 有关。很多时候跑不出来结果,会导致死循环
- 一旦定义了 Goal ,在整个交互过程中只能继续或退出,没有调教的余地
所以,还是让子弹再飞一会儿,大家可以先尝尝鲜