如何使用自动 GPT

已发表: 2023-05-08

Auto-GPT 是一个开源 Python 应用程序,它利用 OpenAI 的 GPT-4(一种大型语言模型 (LLM))来自动执行复杂的多步骤项目和任务。

Auto GPT 是一个强大的工具,可以帮助用户在按下回车键时生成高质量的书面内容。 与 ChatGPT 不同,Auto-GPT 可以在互联网上搜索信息、收集数据和完成任务。

将其视为您自己的私人助理,处理您不想做或没有时间处理的任务。 是的,我们都可以利用这些日子中的某一天让我们的生活更轻松、更有效率。

在本文中,我们将向您展示启动和运行这些 AI 代理之一所需的条件以及所需的技能。

使用 Auto-GPT 前须知

在此图像中,用户要求 GPT 代理找到符合他们心情的歌曲,并向 GPT 代理提供他们喜欢的音乐类型,以帮助代理找到最好的歌曲以添加到播放列表中。全文:计划:要求 GPT 代理找到符合您心情的歌曲批评:我需要确保 GPT 代理提供的歌曲适合播放列表并符合您的心情。 NEXT ACTION: COMMAND = message_agent ARGUMENTS = {'key': 0, 'message': '你能找到歌曲吗输入'y'授权命令,'y -N'运行N个连续命令,'n'到退出程序,或输入反馈ch我的心情? ' } for Input : y =-=-=-=-=-= COMMAND AUTHORIZED BY USER SYSTEM: Command message_agent returned: 当然,我很乐意帮助你找到一些符合你快乐心情的歌曲。你喜欢什么类型的音乐?想法:我认为下一步是为 GPT 代理提供您喜欢的音乐类型。这将帮助代理找到符合您的心情和偏好流派的歌曲。推理:向 GPT 代理提供您喜欢的音乐类型将有助于它找到符合您的心情和偏好类型的歌曲。这将帮助我创建一个符合您的心情和偏好的音乐类型的播放列表 计划:向 GPT 代理提供您喜欢的音乐类型 批评:我需要确保提供给 GPT 代理的音乐类型是准确的,以便它找不到最好的歌曲添加到播放列表。 NEXT ACTION: COMMAND = message_agent ARGUMENTS = {'key': 0, 'message': '我喜欢流行音乐。 ' } 输入 'y' 授权命令,'y -N' 运行 N 个连续命令,'n' 退出程序,或输入反馈.. 输入:y === COMMAND AUTHORIZED BY USER SYSTEM: Command message_agent returned:伟大的!这里有一些流行歌曲可能符合您的快乐心情: 1 Pharrell Williams 的“Happy” 2. “Can't Stop the Feeling!” Justin Timberlake 3. Walk the Moon 的“闭嘴跳舞” 4. Carly Rae Jepsen 和 Owl City 的“Good Time” 5. 黑眼豆豆的“I Gotta Feeling” 6 Mark Ronson ft. 的“Uptown Funk” Bruno Mars 7. Beyonce 的“Love on Top” 8. katri na 和 Waves 的“Walking on Sunshine” 9. 美国作家的“Best Day of My Life” 10. Jason Mraz 的“I'm Yours” 我希望你喜欢听这些歌!如果您需要更多建议,请告诉我。一种思考
图片:KnowTechie
  1. 首先,您应该了解什么是 Auto-GPT 及其工作原理。 我在这里写了一篇介绍性的文章。
  2. 学习这个 Auto-GPT 教程需要一些基本的编程经验和一台笔记本电脑,因为它需要安装 Python 和其他必要的依赖项。
  3. 要使用 Auto-GPT,您还需要一个 OpenAI 帐户来生成您的 API 密钥。 该 API 允许 Auto-GPT 与 OpenAI 的 GPT-4 和 ChatGPT 进行通信。 最后,您需要访问 GPT-4。 这里有一个等候名单,等待时间通常不会很长。

准备好所有需要的东西后,请继续并在此处创建一个 OpenAI 帐户。 稍后你会回来讨论这个。

快速提示: Auto-GPT 使用令牌。

token 可以看作是单词的度量:一个 token 大约是四个字符。 定价基于您在提示和输出结果中使用的令牌数量。

如何在您的 PC 上安装 Auto-GPT

现在我们拥有了开始使用 Auto-GPT 所需的一切,现在我们可以运行它了。 但是,如果您尚未安装 Python,我们需要先进行设置。 就是这样。

第 1 步:安装 Python

  1. 从官网下载Python,按照步骤安装。 对于 Windows 用户,确保在安装过程中勾选“将 python.exe 添加到 PATH ”选项。
在此图中,提供了有关如何为 Windows、Linux/UNIX、macOS 和其他操作系统下载最新版本的 Python 的说明。全文: 下载最新版本的 Python 下载 Python 3.11.3 寻找不同操作系统的 Python?适用于 Windows、Linux/UNIX、macOS 和其他的 Python 想要帮助测试 Python 的开发版本?预发行版,Docker 镜像“K
图片:KnowTechie
  1. 测试您的 Python 安装以确保一切顺利。 打开命令提示符或终端并运行“python –version”和“pip –version”以获取版本号。

    Linux 和 MacOS 用户应该改用“python3”和“pip3”命令。
此图显示了一个名为“Auto-GPT-0.2.2”的文件夹,最后一次修改时间是 2023 年 4 月 28 日凌晨 12:39。全文: › This PC > Desktop > Auto-GPT-0.2.2 V Name Date modified Type Size Auto-GPT-0.2.2 4/28/2023 12:39 文件夹·K
图片:KnowTechie

第 2 步:获取 Auto-GPT 源代码和 OpenAI API 密钥

现在我们已经有了 Python,我们需要将 OpenAi 绑定到我们的环境中。 这是如何做的。

  1. 接下来,在此处访问 Auto-GPT 的 GitHub 存储库以下载最新版本的源代码。 其他版本可能有问题,所以最好选择最新版本,因为它最稳定。
此图显示了 Auto-GPT 版本 0.2.2 的发布,其中包括各种错误修复和改进。全文:产品~解决方案。开源 ~ 定价 搜索 1 登录 注册 @ Significant-Gravitas / Auto-GPT 公共赞助商通知 ¥ Fork 24.8k Star 126k 代码 O 问题 450 13 拉取请求 280 QDiscussions O 行动项目 DO Wiki Security Insights Releases / v0.2.2 Auto- GPT v0.2.2 比较 2 周前发布的 richbeales。 362 自此版本 v0.2.2 以来致力于稳定 - c9bf95e 欢迎使用 Auto-GPT 版本 0.2.2。这主要是一个专注于 0.2.1 稳定性的版本。更多精彩内容将在0.3.0中出现!发生了什么变化。在#1983 中添加 @jakubbober 的“内存后端设置”副标题 · 基准 json 错误,清理 json 解析代码并在#1866 中由 @merwanehamadi 实现 json 模式。修复了 #1977 中 @cryptidv 未将新后端添加到支持内存的问题。在 #1925 中由 @MrBrain295 修复 README.md。由@lonrun 在#1743 中为 shell 添加运行脚本 · data_ingestion.py 'no module named 'autogpt"" 修复和自述文件更新由@Slowly-Grokking 在#1679 中由@0xArty 在#1859 中添加 pytest 将 ci 更改为 pytest @0xArty 在 #2009
  1. 下载后,双击将文件解压到您的本地机器并保存在您喜欢的位置。
这张图片显示了一个名为“Auto-GPT-0.2.2”的文件夹,最后一次修改是在 2023 年 4 月 28 日凌晨 12:39。全文: > This PC > Desktop > Auto-GPT-0.2.2 v Name Date modified Type Size Auto-GPT-0.2.2 4/28/2023 12:39 文件夹 K
图片:KnowTechie
  1. 打开文件夹并查找“.env.template”文件。 使用记事本或您喜欢的文本编辑器打开它。
  2. 接下来,转到 OpenAI API 仪表板并获取您的 API 密钥。 如果您没有,请单击“创建新密钥”。 复制创建的密钥并将其保存在安全的地方。
  3. 之后,返回文本编辑器并粘贴 API 的密钥,如下图所示
此图像是一个 .env.template 文件,其中包含人工智能 (AI) 系统的设置,例如 API 密钥和温度设置。全文:.env.template - 记事本文件编辑格式查看帮助 ## AI_SETTINGS_FILE - 指定要使用的 AI 设置文件(默认为 ai_settings.yaml)# AI_SETTINGS_FILE=ai_settings.yaml ## ## ### LLM PROVIDER ## # ## OPENAI ## OPENAI_API_KEY - OpenAI API 密钥(示例:my-openai-api-key)## TEMPERATURE - 在 OpenAI 中设置温度(默认值:0)## USE AZURE - 是否使用 Azure OnenAT(默认值:False)OPENAI_API_KEY =your-openai-api-key # TEMPERATURE=0 # USE_AZURE=False K
图片:KnowTechie
  1. 保存文件后,将“. env.template ”文件到“ .env

第 3 步:在 Windows、MacOS和 Linux上安装 Auto-GPT

好吧,我们快到了。 该过程的下一步是在您的设备上安装 Auto-GPT。

  1. 将 API 密钥添加到 env 文件后,选择 Auto-GPT 文件夹并选择“复制为路径”选项
该图像显示了计算机桌面上的一个文件夹,其中包含一个名为“Auto-GPT-0.2.2”的文件,其属性包括修改日期、类型和大小。全文: & 剪切新项目-V 打开复制路径轻松访问编辑复制粘贴粘贴快捷方式移动复制删除重命名新属性到+ 到+ 文件夹历史剪贴板组织新打开> 这台电脑> 桌面> Auto-GPT-0.2.2 V Sear名称 修改日期 类型 大小 Auto-GPT-0.2.2 4/28/2023 12:39 文件夹 IK
图片:KnowTechie
  1. 打开终端,键入带空格的cd ,粘贴您复制的路径,然后按 enter。 MacOS 和 Linux 用户可以右键单击并打开文件夹内的终端。
这张图片显示了一个名为“Auto-GPT-0.2.2”的文件夹,最后一次修改是在 2023 年 4 月 28 日凌晨 12:39。全文: > This PC > Desktop > Auto-GPT-0.2.2 v Name Date modified Type Size Auto-GPT-0.2.2 4/28/2023 12:39 文件夹 K
图片:KnowTechie
  1. 完成上一步后,运行“ pip install -r requirements.txt ”自动安装 Auto-GPT 所需的所有库。 您可能会在屏幕上看到很多技术文本,这个过程可能需要一些时间,但不要担心; 这意味着它正在工作!
此图显示了使用 pip install 命令从命令行安装各种包和库的过程。全文:C:UsersHPOneDriveDesktopAuto-GPT-0.2.2Auto-GPT-0.2.2>pip install -r requirements.txt 收集en_core_web_sm@ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm- 3.4.0/en_core_web_sm-3.4.0-py3-none-any.wh1 下载 https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.4.0/en_co re_web_sm-3.4.0-py3 -none-any.wh1 (12.8 MB) 12.8/12.8 MB 1.6 MB/s eta 0:00:00 收集 beautifulsoup4 下载 beautifulsoup4-4.12.2-py3-none-any.whl (142 KB) -- 143.0/143.0 KB 303.1 KB/s eta 0:00:00 收集 colorama == 0.4.6 下载 colorama-0.4.6-py2.py3-none-any.whl (25 KB) 收集 openai == 0.27.2 下载 openai-0.27.2 -py3-none-any.whl (70 KB) 收集 playsound == 1.2.2 -- 70.1/70.1 KB 636.7 KB/s 预计 0:00:00 下载 playsound-1.2.2-py2.py3-none-any。 whl (6.0 KB) 收集 python-dotenv == 1.0.0 下载 python_dotenv-1.0.0-py3-none-any.wh1 (19 KB) 收集 pyyaml == 6.0 下载 PyYAML-6.0-cp39-cp39-win_amd64.wh1 ( 151 KB) 151.6/151.6 KB 3.0 MB/s eta 0:00:00 K
图片:KnowTechie
  1. 接下来,运行“ python -m autogpt ”以在您的系统上启动 Auto-GPT

如何在您的 PC 上运行自动 GPT

好吧,现在我们到了最后阶段。 最后,让我们带她出去兜风,看看她做了什么。

  1. Auto-GPT 会要求您在第一次运行时为 AI 命名(“ python -m autogpt ”)。 对于本教程,我正在创建Playlist-GPT ,它应该能够根据我的心情创建播放列表。

如果您不想创建特定的 AI,可以将其留空并按 Enter,这将默认加载 Entrepreneur-GPT。

  1. 接下来的步骤是描述您的AI 的角色并为您的 AI 输入最多5 个目标,如下图中我的示例所示
此图显示了使用 pip install 命令从命令行安装各种包和库的过程。全文:C:UsersHPOneDriveDesktopAuto-GPT-0.2.2Auto-GPT-0.2.2>pip install -r requirements.txt 收集en_core_web_sm@ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm- 3.4.0/en_core_web_sm-3.4.0-py3-none-any.wh1 下载 https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.4.0/en_co re_web_sm-3.4.0-py3 -none-any.wh1 (12.8 MB) 12.8/12.8 MB 1.6 MB/s eta 0:00:00 收集 beautifulsoup4 下载 beautifulsoup4-4.12.2-py3-none-any.whl (142 KB) -- 143.0/143.0 KB 303.1 KB/s eta 0:00:00 收集 colorama == 0.4.6 下载 colorama-0.4.6-py2.py3-none-any.whl (25 KB) 收集 openai == 0.27.2 下载 openai-0.27.2 -py3-none-any.whl (70 KB) 收集 playsound == 1.2.2 -- 70.1/70.1 KB 636.7 KB/s 预计 0:00:00 下载 playsound-1.2.2-py2.py3-none-any。 whl (6.0 KB) 收集 python-dotenv == 1.0.0 下载 python_dotenv-1.0.0-py3-none-any.wh1 (19 KB) 收集 pyyaml == 6.0 下载 PyYAML-6.0-cp39-cp39-win_amd64.wh1 ( 151 KB) 151.6/151.6 KB 3.0 MB/s eta 0:00:00 K
图片:KnowTechie
  1. Auto-GPT 以这些方式工作
    • 想法:根据您的目标和您的 AI 的角色创建。
    • 推理:如何最好地实现设定的目标。
    • 计划:找出成功完成任务的方法的步骤。
    • 批评:不断改进其性能以提供最好的结果。

(请参见下面屏幕截图中的示例)

在这张图片中,演讲者计划使用 GPT 代理根据用户的心情找到最好的歌曲添加到播放列表中。全文: 想法:我认为下一步是启动一个 GPT 代理,以帮助我根据您的心情找到最好的歌曲添加到播放列表中。推理:我相信启动 GPT 代理将帮助我根据您的心情找到最好的歌曲添加到播放列表中。代理可以使用其自然语言处理功能来了解您的心情并找到与之匹配的歌曲。计划:启动 GPT 代理 向代理提供有关您心情的信息 让代理找到符合您心情的歌曲 批评:我需要确保向代理提供有关您心情的准确信息,以便它可以找到最好的歌曲添加到播放列表。 NEXT ACTION: COMMAND = start_agent ARGUMENTS = {'name': 'song_finder', 'task': "寻找符合用户心情的歌曲", 'prompt': '你现在的心情是什么?'} 输入'y'授权命令,'y -N' 运行 N 个连续命令,'n' 退出程序,或输入反馈... 输入:happy SYSTEM:人类反馈:happy _ Thinking ... *K
图片:KnowTechie
在此图像中,用户要求 GPT 代理找到符合他们心情的歌曲,并向 GPT 代理提供他们喜欢的音乐类型,以帮助代理找到最好的歌曲以添加到播放列表中。全文:计划:要求 GPT 代理找到符合您心情的歌曲批评:我需要确保 GPT 代理提供的歌曲适合播放列表并符合您的心情。 NEXT ACTION: COMMAND = message_agent ARGUMENTS = {'key': 0, 'message': '你能找到歌曲吗输入'y'授权命令,'y -N'运行N个连续命令,'n'到退出程序,或输入反馈ch我的心情? ' } for Input : y =-=-=-=-=-= COMMAND AUTHORIZED BY USER SYSTEM: Command message_agent returned: 当然,我很乐意帮助你找到一些符合你快乐心情的歌曲。你喜欢什么类型的音乐?想法:我认为下一步是为 GPT 代理提供您喜欢的音乐类型。这将帮助代理找到符合您的心情和偏好流派的歌曲。推理:向 GPT 代理提供您喜欢的音乐类型将有助于它找到符合您的心情和偏好类型的歌曲。这将帮助我创建一个符合您的心情和偏好的音乐类型的播放列表 计划:向 GPT 代理提供您喜欢的音乐类型 批评:我需要确保提供给 GPT 代理的音乐类型是准确的,以便它找不到最好的歌曲添加到播放列表。 NEXT ACTION: COMMAND = message_agent ARGUMENTS = {'key': 0, 'message': '我喜欢流行音乐。 ' } 输入 'y' 授权命令,'y -N' 运行 N 个连续命令,'n' 退出程序,或输入反馈.. 输入:y === COMMAND AUTHORIZED BY USER SYSTEM: Command message_agent returned:伟大的!这里有一些流行歌曲可能符合您的快乐心情: 1 Pharrell Williams 的“Happy” 2. “Can't Stop the Feeling!” Justin Timberlake 3. Walk the Moon 的“闭嘴跳舞” 4. Carly Rae Jepsen 和 Owl City 的“Good Time” 5. 黑眼豆豆的“I Gotta Feeling” 6 Mark Ronson ft. 的“Uptown Funk” Bruno Mars 7. Beyonce 的“Love on Top” 8. katri na 和 Waves 的“Walking on Sunshine” 9. 美国作家的“Best Day of My Life” 10. Jason Mraz 的“I'm Yours” 我希望你喜欢听这些歌!如果您需要更多建议,请告诉我。一种思考
图片:KnowTechie
  1. 我要求Playlist-GPT将歌曲附加到名为“playlist.txt”的文件中,并将该文件保存在我的电脑上。 我喜欢所有的歌曲,所以没有必要删除任何歌曲。
该图像显示了一个计算机程序,提示用户授权命令将文本附加到文件,然后提供命令成功的反馈。全文:下一步操作:命令 = append_to_file 参数 = {'文件':'播放列表。 txt', 'text': "1. 快乐 - Pharrell Wi lliamsn2. 无法停止这种感觉! - Justin Timberlaken3. 闭嘴跳舞 - 漫步月球 4. 美好时光 Carly Rae Jepsen 和猫头鹰城 5. 我要感觉 - The Black Eyed Peasn6. Uptown Funk - Mark Ronson ft. Bruno Marsn7. Love on Top - Beyoncen8. Walking on Sunshine - Katrina and the Wavesn9. Best Day of My Life - American Authors n10. I'm Yours - Jason Mrazn"} Enter 'y' 授权命令,'y -N' 运行 N 个连续命令,'n' 退出程序,或输入反馈。输入:y -=-=-= 命令由用户系统授权:命令 append_to_file 返回:文本附加成功。想法:我认为下一步是询问用户是否愿意从播放列表中删除任何歌曲。这将帮助我确保播放列表只包含用户喜欢的歌曲。推理:询问用户是否要从播放列表中删除任何歌曲将帮助我确保播放列表仅包含用户喜欢的歌曲。这将帮助我创建一个符合用户心情和偏好流派的播放列表。计划:询问用户是否愿意从播放列表中删除任何歌曲批评:我需要确保用户能够轻松地从播放列表中删除他们不喜欢的任何歌曲。我知道
图片:KnowTechie

下图显示了我在“playlist.txt”文件中的新歌曲播放列表,全部由Playlist-GPT 完成!

此图像是“播放列表”格式的流行歌曲列表,写在记事本文本文件中。全文:playlist.txt - 记事本文件编辑格式 查看帮助播放列表:1. 快乐 - Pharrell Williams 2. 无法停止的感觉! - Justin Timberlake 3. Shut Up and Dance - Walk the Moon 4. Good Time - Carly Rae Jepsen 和 Owl City 5. I Gotta Feeling - The Black Eyed Peas 6. Uptown Funk - Mark Ronson ft. Bruno Mars 7. Love on Top - 碧昂丝 8. 走在阳光下 - 卡特里娜飓风和海浪 9. 我生命中最美好的一天 - 美国作家 10. 我是你的 - 杰森玛拉兹 -
图像; 知道技术

如何在浏览器中运行 Auto-GPT(无需 Python 或编程技能)

对于非程序员的好消息,您可以使用 Agent-GPT 直接在浏览器中运行 Auto-GPT。 借助这个在线工具,您可以在浏览器中组装、配置和部署自主 AI 代理。

分析和完成任务可能需要一段时间,但最终您将能够导出和查看数据。

此图像显示用户登录在线平台组装、配置和部署自主 AI 代理,以便为居住在尼日利亚拉各斯的年轻人创建健康的每周饮食时间表。全文:我的代理人 AgentGP DeLa “登录以能够在浏览器中组装、配置和部署自主 AI 代理人。保存代理人并管理您的帐户!AgentGPT Export V 当前任务 * 新增任务:研究使用负担得起的尼日利亚传统食谱配料并相应地修改膳食计划,以确保杂货店 * 咨询年轻人名单,使其保持在预算范围内. 种子和鳄梨,以纳入膳食计划并确保良好- k 研究膳食准备和全面饮食。分批烹饪技术以充分利用负担得起的食材和减少食物浪费。+ 注销 183. 名称 FoodieGPT ? 帮助 支持 * 目标 为生活在尼日利亚拉各斯的年轻人制定健康的每周食物时间表 ¢ 设置 7 Running Stop Agent K
图片:KnowTechie

奖金

我试用了 Agent-GPT 并上传了一个 PDF 文档,您可以在其中阅读整个思考过程并了解 Auto-GPT 如何实现给定目标。

它不停地思考、计划、批评,并给自己未来的任务,直到它停止人工输入。

但 AgentGPT 并不是让 AutoGPT 在浏览器中运行的唯一选择。 以下是一些值得一试的替代方案:

  • 神模式
  • AutoGPT
  • 科诺思
  • 奥姆尼
chatgpt 机器人徽标
图片:KnowTechie

把它包起来

Auto-GPT 是一个有趣的工具,它利用 OpenAI 的大型语言模型来自动执行复杂的任务。 此外,Auto-GPT 具有“独立思考”的能力,可以节省时间并提高工作效率。

要充分利用 Auto-GPT 功能,您需要在您的 PC 上安装 Python,以及一个 OpenAI API 帐户。 当然,您也可以使用在线替代方案,例如 Agent-GPT, 它建立在 Auto-GPT 之上。

总而言之,Auto-GPT 是一款值得考虑的工具,适用于希望在完成任务时提高工作效率和简化工作流程的任何人。

对此有什么想法吗? 在评论下方给我们留言,或将讨论转移到我们的 Twitter 或 Facebook。

编辑推荐:

  • ChatGPT 的隐身模式有多可靠?
  • ChatGPT 的到来是否扼杀了元宇宙?
  • ChatGPT 可以胜任您的工作吗? OpenAI 说是,至少有 19% 的人
  • 这个 iOS 快捷方式将 Siri 与 ChatGPT 同步——这里是设置方法

在 Flipboard、Google 新闻或 Apple 新闻上关注我们