“這就像 AutoGPT 進行了一次brew install
”,由 Kurtosis 實現。
注意:現在運行 0.4.0,放棄了對 Milvus、Weaviate 和 PineCone 的支援。您可以使用所需參數執行kurtosis run github.com/kurtosis-tech/[email protected]
來針對 0.3.1 來執行 Kurtosis
YOUR_API_KEY_HERE
替換為您的 OpenAI API 金鑰) kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE"} '
kurtosis service shell autogpt autogpt --exec " python -m autogpt "
YOUR_API_KEY_HERE
替換為您的 OpenAI API 金鑰) kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE"} '
kurtosis service shell autogpt autogpt
然後在提示中:
> python -m autogpt
kurtosis enclave rm -f autogpt
要傳遞此處列出的任何 AutoGPT 配置值,請將參數作為要傳遞給 Kurtosis 的 JSON 物件的屬性傳遞,就像傳遞OPENAI_API_KEY
一樣。
例如,這是傳遞RESTRICT_TO_WORKSPACE
標誌的方式:
kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE", "RESTRICT_TO_WORKSPACE": "False"} '
注意:此軟體包預設使用local
後端啟動 AutoGPT。透過在執行上面的kurtosis run
指令時傳入的 JSON 物件中設定MEMORY_BACKEND
參數,可以使用其他後端。
例如,設定redis
記憶體後端:
kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE", "MEMORY_BACKEND": "redis"} '
注意:Redis 目前無法與 0.4.0 一起使用
要使用與main.star
中硬編碼的圖像不同的圖像運行
kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE", "AUTOGPT_IMAGE": "significantgravitas/auto-gpt:v0.4.0"} '
Kurtosis 支援 AutoGPT 隨附的ALLOWLISTED_PLUGINS
配置標誌。例如,要執行AutoGPTTwitter
插件,請執行下列操作:
kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE", "ALLOWLISTED_PLUGINS": "AutoGPTTwitter"} '
讓多個插件同時運作;用逗號分隔它們,不帶空格,如下圖:
kurtosis run github.com/kurtosis-tech/autogpt-package --enclave autogpt '{"OPENAI_API_KEY": "YOUR_API_KEY_HERE", "ALLOWLISTED_PLUGINS": "AutoGPTTwitter,AutoGPTEmailPlugin"}'
在後台,Kurtosis 將為您下載並安裝該軟體包。
截至目前,支援以下插件:
要新增對更多插件的支援,只需建立一個問題或建立一個 PR,新增一個條目到plugins.star
。
我們知道 OpenAI 對某些人來說可能很昂貴;有些人可能會嘗試將其與自己的模型一起使用。 AutoGPT-Package 支援針對透過LocalAI
運行的GPT4All
模型運行 AutoGPT。要使用本地模型 -
kurtosis run github.com/kurtosis-tech/autogpt-package ' {"GPT_4ALL": true} '
這使用https://gpt4all.io/models/ggml-gpt4all-j.bin
模型預設值
要使用不同的模型,請嘗試MODEL_URL
參數,例如 -
kurtosis run github.com/kurtosis-tech/autogpt-package ' {"GPT_4ALL": true, "MODEL_URL": "https://gpt4all.io/models/ggml-gpt4all-l13b-snoozy.bin"} '
要在此包上進行開發,請克隆此存儲庫並運行以下命令:
kurtosis run . --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE"} '
請注意.
- 這告訴 Kurtosis 使用本機上的套件版本(而不是 Github 上的版本)。
Kurtosis 還在 VSCode 市場上提供了一個擴展,該擴展為構成該包的 Starlark 提供語法突出顯示和自動完成功能。
請在我們的 Discord 或 Twitter @KurtosisTech 上告訴我們!
如果您有任何錯誤或功能請求,請隨時在 GitHub 上建立問題。