Kurtosis를 통해 "AutoGPT가 brew install
받은 것과 같습니다."
참고 : 이제 Milvus, Weaviate 및 PineCone에 대한 지원이 중단된 0.4.0에서 실행됩니다. 원하는 인수를 사용하여 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 구성 값을 전달하려면 OPENAI_API_KEY
에 전달한 것처럼 Kurtosis에 전달하는 JSON 객체의 속성으로 인수를 전달하세요.
예를 들어 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는 패키지를 다운로드하여 설치합니다.
현재 다음 플러그인이 지원됩니다:
더 많은 플러그인에 대한 지원을 추가하려면 이슈를 생성하거나 plugins.star
에 항목을 추가하는 PR을 생성하세요.
우리는 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에는 또한 이 패키지를 구성하는 Starlark에 대한 구문 강조 및 자동 완성을 제공하는 VSCode 마켓플레이스에서 사용할 수 있는 확장 기능이 있습니다.
Discord나 Twitter @KurtosisTech를 통해 알려주세요!
버그나 기능 요청이 있는 경우 GitHub에 문제를 만들어 주시기 바랍니다.