“这就像 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 上创建问题。