"มันเหมือนกับว่า AutoGPT ได้รับ brew install
" ซึ่งเกิดขึ้นได้โดย Kurtosis
หมายเหตุ : ตอนนี้ทำงานด้วย 0.4.0 ที่จะลดการสนับสนุน Milvus, Weaviate และ PineCone คุณสามารถรัน Kurtosis กับ 0.3.1 ได้โดยทำการ kurtosis run github.com/kurtosis-tech/[email protected]
ด้วยอาร์กิวเมนต์ที่ต้องการ
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 ใดๆ ที่แสดงไว้ที่นี่ ให้ส่งอาร์กิวเมนต์เป็นคุณสมบัติของออบเจ็กต์ JSON ที่คุณส่งไปยัง Kurtosis เช่นเดียวกับที่คุณส่งใน 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"} '
หมายเหตุ: แพ็คเกจนี้จะหมุน AutoGPT โดยใช้แบ็กเอนด์ local
ตามค่าเริ่มต้น แบ็กเอนด์อื่นๆ ใช้งานได้โดยการตั้งค่าพารามิเตอร์ MEMORY_BACKEND
ในออบเจ็กต์ JSON ที่คุณส่งผ่านเมื่อคุณเรียกใช้คำสั่ง kurtosis run
ด้านบน
ตัวอย่างเช่น หากต้องการตั้งค่าแบ็กเอนด์หน่วยความจำ 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 รองรับการตั้งค่าสถานะ ALLOWLISTED_PLUGINS
ที่ AutoGPT จัดส่งด้วย ตัวอย่างเช่น หากต้องการเรียกใช้ปลั๊กอิน 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 รองรับการรัน AutoGPT กับโมเดล GPT4All
ที่ทำงานผ่าน LocalAI
หากต้องการใช้โมเดลท้องถิ่น -
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"} '
หากต้องการพัฒนาบนแพ็คเกจนี้ ให้โคลน repo นี้และรันสิ่งต่อไปนี้:
kurtosis run . --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE"} '
หมายเหตุ .
- สิ่งนี้เป็นการบอกให้ Kurtosis ใช้เวอร์ชันของแพ็คเกจบนเครื่องของคุณ (แทนที่จะเป็นเวอร์ชันบน Github)
Kurtosis ยังมีส่วนขยายที่มีอยู่ในตลาด VSCode ที่ให้การเน้นไวยากรณ์และการเติมข้อความอัตโนมัติสำหรับ Starlark ที่แพ็คเกจนี้ประกอบด้วย
แจ้งให้เราทราบใน Discord ของเราหรือบน Twitter @KurtosisTech!
อย่าลังเลที่จะสร้างปัญหาบน GitHub หากคุณมีข้อบกพร่องหรือคำขอคุณสมบัติ