如何使用自動 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 新聞上關注我們