كيفية تثبيت BabyAGI

Kyfyt Tthbyt Babyagi



في المقالة السابقة ناقشنا ما Auto-GPT هو وكيفية تثبيته . يحتل Auto-GPT المركز الأول على GitHub مع 144000 نجمة ويتزايد العدد مع نموه، يليه BabyAGI مع 16000 نجمة في وقت كتابة هذه المدونة.

يستخدم كل من Auto-GPT وBabyAGI إمكانات ChatGPT عبر OpenAI API لتنفيذ عملهما. من الناحية النظرية، يعمل BabyAGI مع مخطط انسيابي على النحو التالي:







BabyAGI هو وكيل مستقل. بدلاً من ترتيب كل خطوة في القيام بشيء ما، فإن BabyAGI قادر على تطوير خطوة إجرائية في إكمال المهمة من خلال دراسة هدف معين.



تم تطوير BabyAGI بواسطة Yohei Nakajima باستخدام لغة برمجة Python من خلال استخدام OpenAI's API GPT 3.5 وGPT 4. عليك أن تعرف أن استخدام الإصدار المجاني من OpenAI's API يقتصر فقط على 3 طلبات في الدقيقة (RPM). حيث أن BabyAGI يحتاج إلى أكثر من ذلك ليعمل بشكل صحيح. لذا، يوصى باستخدام واجهة برمجة التطبيقات الخاصة بـ OpenAI مع خطة التسعير المناسبة. أيضًا، يستخدم BabyAGI قاعدة بيانات المتجه كذاكرة إخراج ونظام تتطلب خادم قاعدة بيانات متجهًا يسمى 'Pinecone'. تأكد من أن لديك حساب Pinecone مجاني على الأقل.



سنقوم بتثبيت BabyAGI على جهاز Kali Linux. لا يوجد فرق جوهري أينما قمت بتثبيته طالما أن Python وGit مثبتان على جهاز الكمبيوتر الخاص بك. ينطبق هذا البرنامج التعليمي على جميع أنظمة التشغيل.





تحضير

1. احصل على مفتاح OpenAI API

اذهب إلى https://platform.openai.com/account/api-keys . أنشئ مفتاحًا سريًا جديدًا وانسخ قيمة مفتاح OpenAI.




2. احصل على مفتاح PineCone API وقيمة البيئة الخاصة به

تسجيل الدخول إلى https://www.pinecone.io/ وانتقل إلى صفحة 'مفاتيح API'. انسخ القيمة الأساسية وقيمة البيئة.

تثبيت وإعداد BabyAGI

افتح جهازك الطرفي (Linux وMAC) أو PowerShell (Windows)، وقم بالخطوات التالية:

استنساخ مشروع BabyAGI على جيثب.

gitclone https: // github.com / يوهيناكاجيما / Guest.git

لمنع أي خطأ أثناء عملية التثبيت، يوصى بشدة بتحديث نظامك أولاً. قم بتشغيل الكود التالي:

sudo تحديث مناسب && sudo ترقية مناسبة && sudo ترقية التوزيعة المناسبة

قم بتغيير دليل العمل إلى مجلد BabyAGI وقم بتثبيت كافة حزم تبعية Python.

قرص مضغوط babyagi && نقطة ثَبَّتَ المتطلبات.txt

إذا كنت تتساءل عن التبعيات المطلوبة، فهي التالية:

انسخ قالب env الافتراضي وأعد تسميته إلى ملف 'env' فقط.

cp .env.example .env

افتح الملف 'env' باستخدام أي محرر نصوص وأدخل مفتاح OpenAI API ومفتاح Pinecone API وقيمة بيئة Pinecone.

OPENAI_API_KEY =

PINCONE_API_KEY =

PINCONE_ENVIRONMENT =

في نفس ملف 'env'، قم بإعطاء BabyAGI الوصف الوظيفي.

قم بالتمرير لأسفل وابحث عن قسم يسمى RUN CONFIG. قم بتعيين الهدف وINITIAL_TASK. يجب أن يكون الهدف هو ما تريد تحقيقه ويجب أن تكون INITIAL_TASK هي المهمة الأولى التي تبدأ بها.

أحفظ وأغلق الملف.

قم بتشغيل BabyAGI.

بيثون بيبياجي. السنة التحضيرية

نموذج LLM الافتراضي هو GPT 3.5، ويمكنك تغيير النموذج إلى GPT 4 في ملف 'env' الخاص بك. راقب العملية وقم بإنهاء البرنامج في حالة حدوث شيء غير ضروري. لا تترك مكتبك؛ لا تريد أن يدمر BabyAGI فواتير OpenAI الخاصة بك في النهاية.

خاتمة

BabyAGI هو نظام قائم على الذكاء الاصطناعي تم تصميمه لتبسيط وأتمتة عملية العصف الذهني وإدارة المهام. هدفها الرئيسي هو إنتاج أفكار إبداعية وتنظيمها في مهام وتحديد أولوياتها بناءً على الأهداف وأداء المهام السابقة. يعمل النظام في حلقة مستمرة، حيث يقوم باسترداد المهام من القائمة، وتنفيذها، وتحسين النتائج، وإنشاء مهام جديدة. تستغل BabyAGI قوة OpenAI وPinecone APIs، مستوحاة من التطور المعرفي البشري.