自從 ChatGPT 推出以來,不斷有人開發各種插件。今天小編要和大家分享的 AutoGPT 是一個全自動版的人工智能聊天機械人—— AutoGPT。這個人工智能聊天機械人由 Significant Gravitas 開發,以 GPT-4 語言模型驅動,可以在輸入最終目標後,不須人類干預的情況下直接分析及執行任務。安裝的過程雖然涉及 Python 及命令提示字元等,看起來好像很複雜,但小編實測過,依照下面的步驟的話,實際上只需要 5 分鐘就能完成安裝。
▲ AutoGPT 可以連網獲得最新的資訊,就連即時天氣也難不到它
▲除了即時天氣外,你也可以利用 AutoGPT 查閱恒生指數收市價格
想知道如何使用能夠連接網絡的人工智能機械人嗎?現在就讓小編和大家分享如何安裝 AutoGPT 吧。
Python 3.8 或更新的版本
OpenAI 帳戶及 API Key
下載連結:https://www.python.org/downloads/
點擊上面的連結後會看見下圖的 Python 官方下載頁面。按 Download Python 的黃色按鈕(綠色框示)下載後直接安裝便可。只要是 Python 3.8 或以上的版本,都能夠運行 AutoGPT。
▲Python 官方下載頁面,點擊黃色按鈕就可以下載最新的 Python
在搜尋列輸入「cmd」,開啟命令提示字元
▲開啟「命令提示字元」
開啟後會看見此畫面,在此處輸入以下指令。
git clone https://github.com/Torantulino/Auto-GPT.git
▲輸入後會看見這個畫面
完成下載後,AutoGPT 會預設在這個路徑:
C://User//[你的用戶名稱]//Auto-GPT
▲看見「Auto-GPT」文件夾(箭嘴示)就代表你已成功安裝
確認成功安裝 AutoGPT 後,我們可以回到剛才的「命令提示字元」畫面,輸入以下指令:
cd Auto-GPT
▲輸入指令後沒有反應是正常的
然後再輸入以下指令,安裝 AutoGPT 所需的其他檔案。
pip install -r requirements.txt
-r requirements.txt 安裝完成後會看見下圖的畫面,這代表已安裝好 AutoGPT 所需的所有檔案。接下來我們需要登入 OpenAI 官方網站,以取得 API Key。
▲看見這畫面就代表已完成安裝 AutoGPT
OpenAI API Key 連結:https://platform.openai.com/account/api-keys
登入前首先要檢查是否已連接 VPN ,避免帳戶被 OpenAI 封鎖。
登入後會看見以下畫面,點擊 Creat new secret key 鍵(綠色框示)就可以生成一個新的 OpenAI API Key。要注意的是,現在不能查閱以往生成的 API Key,所以你需要記下這個 API Key,複製到任何地方也可。除了登記 AutoGPT 外,之後申請其他使用 OpenAI API Key 的服務也可以使用同一 API Key。
▲ 點擊 Creat new secret key 就可以生成 API Key
▲ API Key 只會在此時出現一次,生成後一定要記低,否則又要再生成一次
之後回到剛才 AutoGPT 的文件夾尋找「.env.template」檔案,點擊滑鼠右鍵,選擇以「記事本」開啟「.env.template」檔案。之後在「.env.template」檔裏尋找「your-openai-api-key」字串,將你剛才從 OpenAI 官網取得的 API Key 貼上並取代「your-openai-api-key」字串,然後儲存。
▲以記事本打開綠框框住的「.env.template」檔案
▲找到「your-openai-api-key」字串
▲貼上你的 API Key,取代「your-openai-api-key」字串
接下來我們回到「命令提示字元」畫面,輸入以下指令:
move .env.template .env
▲輸入 move .env.template .env 指令
▲看見「移動 1 個檔案」的字樣(綠框示)就代表已成功移動檔案
完成了以上步驟就表示 AutoGPT 已經收到你的 OpenAI API Key,接下來就可以開始使用 AutoGPT 了。
在「命令提示字元」中輸入以下指令,我們就可以開始使用 AutoGPT 了。
python -m autogpt
如果你之前關閉了「命令提示字元」,再次開啟時只需要先輸入「cd auto-gpt」,再輸入「python -m autogpt」就可以使用 AutoGPT。
一開始啟動 AutoGPT 時,它會預設為自動模式。自動模式下 AutoGPT 只能夠輸入 1 個想 AutoGPT 幫你完成的目標,AutoGPT 會自動替你的人工智能聊天機械人改名和填寫用途。你只需要填寫你想要 AutoGPT 為你做甚麼。例如小編想以 AutoGPT 獲得即日恒生指數收市價格,於是就輸入了以下的指令:
在 yahoo 財經取得2023年4月24日恒生指數收市價格,轉存為 TXT ,完成後自動關閉
▲預設的自動模式下,用家只能夠填寫一個目標
AutoGPT 會自動連接網絡,替你完成你的目標。以小編的目標為例,AutoGPT 就會替小編上網搜尋恒生指數今日收市價格。
▲綠色框內是 AutoGPT 儲存之 txt 檔案的名稱
在相應位置會看見 AutoGPT 儲存的 txt 檔。
▲AutoGPT 找到結果顯示今天恒指收報 $19,959.94
▲與 Google 顯示的結果相符
要注意的是,自動模式下的 AutoGPT 暫時未能設定 Credit 限額。意思是,除非 AutoGPT 完成任務,或是你在中途終止,否則 AutoGPT 會一直運行下去。
如果你覺得自動模式的 AutoGPT 局限太多,你可以嘗試以人工輸入模式啟動 AutoGPT。只要在啟動 AutoGPT 時先輸入 –manual(綠色框示), AutoGPT 會叫你為人工智能聊天機械人命名,然後問你這個人工智能聊天機械人有甚麼用途,最後你可以輸入最多 5 個想要 AutoGPT 替你完成的目標。如果你在啟動時沒有輸入 –manual,AutoGPT 就會預設為使用自動模式。
剛才如果輸入了 –manual 的話,那麼你就需要回答 4 條問題。
首先你要為你的 AI 改一個名字(這個步驟不影響後續,改一個你喜歡的名字就好)。接下來你需要簡單地告訴 AutoGPT 這個 AI 有甚麼用。然後你需要告訴 AutoGPT 你希望這個 AI 可以完成甚麼目標,最少要填 1 個,最多能填 5 個,記得預留最後一個目標,叫 AutoGPT 完成工作後自動關閉。
最後你可以為這條問題設定 Credit 上限,以免一次過耗費太多 Token。如不填寫的話,AutoGPT 就會預設為無上限,直到找到問題答案或 Credit 用完方會停止。小編設定了這個 AI 為一名相機銷售員,讓它替我看看一萬到二萬港元可以買甚麼相機,最後生成一個 txt 告訴我結論。
▲依照上圖次序輸入
AutoGPT 收到你的指示後,會自動連接網絡搜尋相關資料。AutoGPT 每個步驟都會詢問你是否同意繼續進行(見綠框)。你要先輸入「y」 AutoGPT 才會繼續運作。如果不想逐次回答的話,你可以輸入「y -n」,n 可以是任何一個數字,代表你事先批准 AutoGPT 繼續運作。如果你輸入了 y -10 的話,就表示你已允許 AutoGPT 自動執行接下來的 10 個步驟。
▲不想 AutoGPT 逐次詢問的話,可以輸入「y -n」指令,n 可以是任何一個數字,表示自動允許的次數
▲AutoGPT 的思考畫面
由於小編設定了 credit 上限,在到達上限後 AutoGPT 就會自動關閉(綠色框示),但因為小編早前設定目標時曾叫 AutoGPT 將結論生成一個 txt 檔,所以它仍然會先把目前找到的資料轉存為 txt 檔(綠色底線示),然後自動關閉。
▲AutoGPT 到了 credit 上限就會自動終止運作
如果大家和小編安裝的步驟相同,沒有更改過任何設定的話,AutoGPT 轉存的檔案就會在以下路徑:
C://User//[你的使用者名稱]//Auto-GPT/autogpt/auto_gpt_workspace
AutoGPT 自動把資料轉存為小編早前要求的 txt 檔,並自動改名為 camera_search_result。
▲AutoGPT 找到的資料(綠色框示)
▲AutoGPT 找到的相關資料
如果你先前已經啟動過 AutoGPT,它會記住你對上一次的設定。若然你想更改先前的設定,就需要在啟動 AutoGPT 時在紅色箭嘴指住的位置輸入「n」,表示放棄先前的設定。
要留意 AutoGP 會以光速消耗你的 Token!小編試用時只問了 3 條問題,已經用了價值 $0.21 的 Token…….
如果你和小編一樣,在 ChatGPT 上連接了信用卡的話,記得在 AgentGPT 使用個人 API 前,務必要先設定 ChatGPT 的使用限制(Usage Limit)。點擊以下連結設定使用限制:https://platform.openai.com/account/billing/overview
點擊上面連結後會看到下圖的畫面,點擊 Usage limits。
▲點擊 Usage Limits(綠框示)
之後會跳頁到這個頁面,紅色框內的是 Hard Limit,意思是硬性收費上限。如果你的帳戶用到這個數目的話,就會馬上停止服務;綠色框內的是 Soft Limit,意思是軟性收費上限。你的帳戶用到這個金額後,ChatGPT 仍然會提供服務,但你會收到一封來自 ChatGPT 的提醒電郵。
▲當 Token 用到綠色框的數值時就會收到提示電郵;用到紅色框的數值時就會直接停用帳戶