Auto-GPT介绍

Auto-GPT是一个基于ChatGPT的东西,他能帮你主动完结各种任务,比如写代码、写陈述、做调研等等。使用它时,你只需求告知他要扮演的人物和要完成的方针,然后他就会使用ChatGPT和谷歌查找等东西,不断“考虑”怎么接近方针并履行,你甚至可以看到他的考虑进程。

准备工作

  1. Python:Python 3.11 (须3.8+以上)
  2. Git
  3. OpenAI的API密钥
  4. 可选配置:Vector数据库、AI语音软件

下载Auto-GPT源码

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

用代码编辑器翻开文件,我这儿用的是vs code,找到env.template文件,复制一份修正文件名为 .env

(可以删除里面的注释信息更方便阅览)

AutoGPT注册使用手册

装置依靠

# 下载依靠包 装置依靠包,记得把镜像源更换一下国内的防止依靠下载太慢
pip install -r requirements.txt

翻开.env进行配置文件

# 翻开.env 修正OPENAI_API_KEY为你自己账户的OpenAI的密钥
OPENAI_API_KEY=your-openai-api-key
# 翻开.env 修正Vector数据库的配置,可选择PINECONE或者MILVUS,这儿使用MILVUS
MILVUS_ADDR=your-milvus-cluster-host-port
MILVUS_COLLECTION=autogpt
# 翻开.env 修正谷歌查找API和查找引擎ID
GOOGLE_API_KEY=AIzaSyBUzoAnvzFofm5u3JGIV3W_TZ8jz9N65uM
CUSTOM_SEARCH_ENGINE_ID=your-custom-search-engine-id

AutoGPT需求用到以下几个API:

ChatGPT:AutoGPT东西的实质仍是使用ChatGPT工作,所以需求接入ChatGPT

Google APIGoogle Search engine ID:让AutoGPT可以使用谷歌查找,进步信息精确程度

Pinecone(可选):Pinecone是一个矢量数据库,用于保存AutoGPT运转时生成的数据 「www.pinecone.io」

ElevenLabs(可选):提供语音功用 「语音AI在此没用启用,可自行注册账号,获取API KEY结合语音ID发动语音AI:」「beta.elevenlabs.io」

OpenAI API Key获取方法:

「platform.openai.com」

AutoGPT注册使用手册

GOOGLE_API_KEY获取方法:

【**console.cloud.google.com**】

AutoGPT注册使用手册

AutoGPT注册使用手册

AutoGPT注册使用手册

AutoGPT注册使用手册

AutoGPT注册使用手册

AutoGPT注册使用手册

CUSTOM_SEARCH_ENGINE_ID获取方法:

创立查找引擎,设置为整个网络中查找

【**programmablesearchengine.google.com/about**】

AutoGPT注册使用手册

AutoGPT注册使用手册

复制后边的ID,也便是下图的**cx=**后边的字符串,我打码的地方

AutoGPT注册使用手册

运转

履行发动指令,【需求全局模式下科学上网】

# 依靠装置,requirements.txt文件中没有,程序会依靠,估计过两天就加上了
pip install tweepy
# 运转
python -m autogpt --gpt3only --debug

示例

AutoGPT注册使用手册

为AI设定一个名称:heyiGPT,并描述你的AI帮手的人物是什么,这儿我用比如里默许的人物?

AutoGPT注册使用手册

给它五个方针?我这儿直接就给出一个方针就回车履行。方针1:「Becoming a Billionaire」 翻译:成为一个亿万富翁 你可以给他设定更多方针,不需求更多方针就不输入,直接回车后,就会给你一些建议和达成方针的方案,和下一步的动作。

AutoGPT注册使用手册

AutoGPT注册使用手册

咨询我是否需求履行这样的指令?

  • 「y :授权本次指令任务」
  • 「y -N:接下来指令履行,直到任务结束」
  • 退出程序,输入 「n」

咱们能用AutoGPT做什么呢?

AutoGPT实际上只是个实验性的项目,并没有人用于出产环境。可是,这个思路十分新颖,想一下,咱们能用AutoGPT做什么呢?

1、知乎问答: 我只需求跟AutoGPT说:帮我答复最抢手的问题,AutoGPT就会自己查找抢手问题,然后生成答案

2、公众号: 每天发篇最新时事的新闻: AutoGPT主动查找网络上的新闻,整合周,主动发送

定论

Auto-GPT 代表了自主 AI 技能的下一个飞跃,它使用 OpenAI 的 GPT-4 语言模型的力气在各个领域履行广泛的任务而无需人工干预。这个立异的 AI 系统突破了可能的界限,使用户可以从其无与伦比的按次序履行任务、编写和调试代码的功用中受益。