天天看點

如何使用自動化人工智能——BabyAGI

作者:追蹤AI新應用

如何使用BabyAGI

BabyAGI 是人工智能世界的新成員,是一種将 基于GPT-4 轉換為能夠在網上執行一系列任務的數字助理的軟體。babyAGI不隻是可以完成提示任務, 他的關鍵點是可以完成特定的操作,例如計劃和執行活動以增加使用者的 Twitter 關注或建立和運作内容營銷業務。就像名字一樣,BabyAGI有可能是通向AGI通用人工智能的一個重要裡程碑。

BabyAGI 由開發人員Yohei Nakajima建構并在Github上共享https://github.com/yoheinakajima/babyagi,可在PC上運作,但使用OpenAI的API和GPT 3.5或GPT 4模型來進行實際的“思考”。請注意,OpenAI 的 API 需要花錢,按token收費。此外,BabyAGI還需要在向量資料庫Pinecone上有一個免費帳戶。

根據經驗,BabyAGI傾向于給出很有趣的結果,但并不總是實用的。而且,當認為腳本已完成時,必須通過按 CTRL + C 來手動停止腳本,否則它可能會永遠繼續生成新任務。

例如,可要求BabyAGI生成一個關于流行Windows主題的五個教程清單,但它最終一遍又一遍地重複一些相同的主題,這裡BabyAGI似乎不遵循其任務清單,并且會一遍又一遍地更改任務一,而不會到達第二項任務。

盡管目前存在局限性,但BabyAGI是一項值得嘗試的有趣技術。那麼如何使用BabyAGI呢?

1、需要準備環境,安裝python以及Git。

2、一個OpenAI的key,以能夠通路到GPT-4(後續更新中可以調用其他開源大模型的API,如Claude、Bard甚至文心一言等)。

如何使用自動化人工智能——BabyAGI

3、擷取Pinecone的API key,以保障GPT-4借助向量資料庫擁有記憶能力

如何使用自動化人工智能——BabyAGI

4. 打開指令提示符或(在 Linux 中)終端視窗,然後導航到要安裝 BabyAGI 的檔案夾。

  1. 通過輸入以下指令克隆BabyAGI。
git clone <https://github.com/yoheinakajima/babyagi>
           

将在您所在目錄下建立一個名為babyagi的新目錄。

6. 進入 BabyAGI目錄并使用 pip 安裝所需的依賴項。

cd babyagi
pip install -r requirements.txt
           
  1. 将檔案 .env.example 複制到名為 .env 的新檔案
copy .env.example .env
           

8. 打開 .env 以在記事本等文本編輯器中進行編輯。

9.在适當的位置輸入 OpenAI API 密鑰、Pinecone API 密鑰和Pinecone 環境變量。不要在鍵兩邊加上引号。

如何使用自動化人工智能——BabyAGI

(圖檔來源:Shutterstock)

10. 進行可選更改:

  • 如果要使用 gpt-4 而不是預設的 gpt-3.5-turbo,請修改API_MODEL字段。GPT 4 可能會提供更好的結果,但會産生更高的 API 成本。
  • 設定TABLE_NAME或将其保留為預設的嬰兒測試表。這是它将在松果中使用的表名。
  • 如果要為此執行個體指定 BabyAGI 以外的名稱,請更改BABY_NAME

11. 設定目标和INITIAL_TASK。不要把它們放在引号裡,但要使用自然語言。你的目标應該是你想要完成的,INITIAL_TASK應該是第一個開始的任務。您不能指定後續任務,因為BabyAGI會為您計劃。

如何使用自動化人工智能——BabyAGI

(圖檔來源:Shutterstock)

12. 儲存您的 .env 檔案并退出。

  1. 在指令提示符下從 BabyAGI 目錄中輸入 python babyagi.py。
python babyagi.py
           

14.觀察輸出并點選 按Ctrl + C 當您想退出程式時停止它。

如何使用自動化人工智能——BabyAGI

(圖檔來源:Shutterstock)

注意!!!需要時刻監控BabyAGI的運作,如果認可階段性結果需要适可而止,因為它目前的停止條件比較苛刻(完美主義者或者強迫症的樣子),可能會耗盡一個OpenAI API的資源。

繼續閱讀