"يبدو الأمر كما لو أن 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 بتنزيل الحزمة وتثبيتها لك.
اعتبارًا من الآن يتم دعم المكونات الإضافية التالية:
لإضافة دعم لمزيد من المكونات الإضافية، ما عليك سوى إنشاء مشكلة أو إنشاء علاقة عامة بإضافة إدخال إلى 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"} '
للتطوير على هذه الحزمة، انسخ هذا الريبو وقم بتشغيل ما يلي:
kurtosis run . --enclave autogpt ' {"OPENAI_API_KEY": "YOUR_API_KEY_HERE"} '
لاحظ .
- هذا يخبر Kurtosis باستخدام إصدار الحزمة على جهازك المحلي (بدلاً من الإصدار الموجود على Github).
لدى Kurtosis أيضًا امتداد متاح في سوق VSCode والذي يوفر تسليط الضوء على بناء الجملة والإكمال التلقائي لـ Starlark التي تتكون منها هذه الحزمة.
أخبرنا بذلك في Discord أو على TwitterKurtosisTech!
لا تتردد في إنشاء مشكلة على GitHub إذا كان لديك أي أخطاء أو طلبات ميزات.