Auto-GPT:未来的智能助手

简介: Auto-GPT:未来的智能助手

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

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

1.png安装依赖

# 下载依赖包 安装依赖包,记得把镜像源更换一下国内的避免依赖下载太慢
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 API及Google Search engine ID:让AutoGPT能够利用谷歌搜索,提高信息准确程度


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


ElevenLabs(可选):提供语音功能


OpenAI API Key获取方式:

https://platform.openai.com

2.png

GOOGLE_API_KEY获取方式:

https://console.cloud.google.com

000.png

3.png


4.png

5.png

6.png

7.png

CUSTOM_SEARCH_ENGINE_ID获取方式:

创建搜索引擎,设置为整个网络中搜索

https://programmablesearchengine.google.com/about

8.png

9.png

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

10.png

运行

执行启动命令,【需要全局模式下科学上网】

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

示例

11.png

为AI设定一个名称:heyiGPT,并描述你的AI助手的角色是什么,这里我用例子里默认的角色?

12.png

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

13.png

14.png

咨询我是否需要执行这样的命令?


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


我们能用AutoGPT做什么呢?


AutoGPT实际上只是个实验性的项目,并没有人用于生产环境。但是,这个思路非常新颖,想一下,我们能用AutoGPT做什么呢?


1、知乎问答: 我只需要跟AutoGPT说:帮我回答最热门的问题,AutoGPT就会自己搜索热门问题,然后生成答案


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


结论


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

相关文章
|
JSON 编解码 物联网
大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求
大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求
大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求
|
5月前
|
存储 SQL 数据库
Python 金融编程第二版(GPT 重译)(四)(4)
Python 金融编程第二版(GPT 重译)(四)
50 3
|
5月前
|
存储 NoSQL 索引
Python 金融编程第二版(GPT 重译)(一)(4)
Python 金融编程第二版(GPT 重译)(一)
63 2
|
5月前
|
索引 Python
Python 金融编程第二版(GPT 重译)(二)(4)
Python 金融编程第二版(GPT 重译)(二)
33 0
|
5月前
|
存储 SQL 数据可视化
Python 金融编程第二版(GPT 重译)(二)(3)
Python 金融编程第二版(GPT 重译)(二)
46 0
|
5月前
|
存储 机器学习/深度学习 关系型数据库
Python 金融编程第二版(GPT 重译)(四)(5)
Python 金融编程第二版(GPT 重译)(四)
35 2
|
5月前
|
存储 SQL 数据可视化
Python 金融编程第二版(GPT 重译)(四)(1)
Python 金融编程第二版(GPT 重译)(四)
49 2
|
5月前
|
数据可视化 Python
Python 金融编程第二版(GPT 重译)(三)(4)
Python 金融编程第二版(GPT 重译)(三)
28 2
|
5月前
|
存储 算法 数据可视化
Python 金融编程第二版(GPT 重译)(一)(1)
Python 金融编程第二版(GPT 重译)(一)
99 1
|
5月前
|
SQL 存储 数据库
Python 金融编程第二版(GPT 重译)(四)(3)
Python 金融编程第二版(GPT 重译)(四)
41 1

热门文章

最新文章