כיצד להתקין את BabyAGI

Kyzd Lhtqyn T Babyagi



במאמר הקודם, דנו במה Auto-GPT הוא וכיצד להתקין אותו . Auto-GPT שולט ב-GitHub עם 144,000 כוכבים ומספרים ככל שהוא גדל, ואחריו BabyAGI עם 16,000 כוכבים בזמן כתיבת הבלוג הזה.

גם Auto-GPT וגם BabyAGI משתמשים ביכולות ChatGPT דרך OpenAI API כדי לבצע את עבודתם. מבחינה רעיונית, BabyAGI עובד עם תרשים זרימה באופן הבא:







BabyAGI הוא סוכן אוטונומי. במקום להזמין כל שלב בעשיית משהו, BabyAGI מסוגלת לפתח שלב פרוצדורלי בהשלמת משימה על ידי לימוד יעד נתון.



BabyAGI פותחה על ידי Yohei Nakajima באמצעות שפת התכנות Python על ידי שימוש ב-API GPT 3.5 ו-GPT 4 של OpenAI. אתה צריך לדעת שהשימוש בגרסה החינמית של ה-API של OpenAI מוגבל ל-3 בקשות לדקה (RPM). ואילו, BabyAGI צריך יותר מזה כדי לפעול כראוי. לכן, מומלץ להשתמש ב-API של OpenAI עם תוכנית התמחור הנכונה. כמו כן, BabyAGI משתמש ב-DB הווקטור כפלט וזיכרון מערכת אשר דורש שרת מסד נתונים וקטור בשם 'Pinecone'. ודא שיש לך לפחות חשבון Pinecone בחינם.



נתקין את BabyAGI על מכונת Kali Linux. אין הבדל מהותי בכל מקום שבו אתה מתקין אותו כל עוד יש לך Python ו-Git מותקנים במחשב שלך. מדריך זה חל על כל מערכות ההפעלה.





הכנה

1. השג את מפתח ה-API של OpenAI

לך ל https://platform.openai.com/account/api-keys . צור מפתח סודי חדש והעתק את ערך מפתח OpenAI.




2. השג את מפתח ה-API של PineCone וערך הסביבה שלו

היכנס ל https://www.pinecone.io/ ועבור לדף 'מפתחות API'. העתק את ערך המפתח ואת ערך הסביבה.

התקן והגדר את BabyAGI

פתח את המסוף שלך (Linux ו-MAC) או PowerShell (Windows), ובצע את השלבים הבאים:

שיבוט את פרויקט BabyAGI ב-GitHub.

שיבוט git https: // github.com / yoheinakajima / guest.git

כדי למנוע כל שגיאה במהלך תהליך ההתקנה, מומלץ מאוד שתעדכן את המערכת שלך תחילה. הפעל את הקוד הבא:

סודו עדכון מתאים && סודו שדרוג מתאים && סודו apt dist-upgrade

שנה את ספריית העבודה לתיקיית BabyAGI והתקן את כל חבילות התלות של Python.

CD babyagi && צִפצוּף להתקין requirements.txt

אם אתה תוהה מהן התלות הנדרשות, אלה הן הבאות:

העתק את תבנית ברירת המחדל של env ושנה את שמה לקובץ 'env' בלבד.

cp .env.example .env

פתח את קובץ 'env' עם כל עורך טקסט והכנס את מפתח ה-API של OpenAI, מפתח ה-API של Pinecone וערך סביבת Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

באותו קובץ 'env', תן ל-BabyAGI את תיאור התפקיד.

גלול למטה ומצא קטע בשם RUN CONFIG. הגדר OBJECTIVE ואת INITIAL_TASK. ה-OBJECTIVE צריך להיות מה שאתה רוצה להשיג וה-INITIAL_TASK צריכה להיות המשימה הראשונה להתחיל איתה.

שמור וסגור את הקובץ.

הפעל את BabyAGI.

פיתון babyagi. py

מודל ברירת המחדל של LLM הוא GPT 3.5, אתה יכול לשנות את הדגם ל-GPT 4 בקובץ 'env' שלך. עקוב אחר התהליך והפסק את התוכנית אם יקרה משהו מיותר. אל תעזוב את שולחן העבודה שלך; אתה לא רוצה שה-BabyAGI יהרוס את חשבונות ה-OpenAI שלך בסופו של דבר.

סיכום

BabyAGI היא מערכת מונעת בינה מלאכותית שנועדה לייעל ולהפוך את תהליך סיעור המוחות וניהול המשימות לאוטומטי. המטרה העיקרית שלו היא לייצר רעיונות יצירתיים, לארגן אותם למשימות ולתעדף אותם על סמך יעדים וביצוע משימות בעבר. המערכת פועלת בלולאה מתמשכת, מאחזרת משימות מרשימה, מבצעת אותן, משפרת תוצאות ויוצרת משימות חדשות. BabyAGI רותמת את הכוח של ממשקי API של OpenAI ו- Pinecone, תוך השראה מהתפתחות קוגניטיבית אנושית.