רן בר-זיק לפני 2 שנים כ- 5 דקות קריאה
להתנסות ב AutoGPT | אינטרנט ישראל
אני לא רוצה לחפור יותר מדי על GPT ועל Chat GPT אבל אני מקווה שכל מתכנת שהוא מתנסה בו. בין אם דרך הצ׳אט המאד ידידותי שלו ועד ה-API שלו. מדובר במשהו שמאד שימושי עבור אלו שמתכנתים וחוסך זמן רב ממש בכל מה שקשור לכתיבת קוד, בדיקות וסקריפטים שונים. אני חושב שבעתיד מי שלא ישתמש בו יהיה בדיוק כמו מי שלא משתמש ב-IDE מודרני כדי לכתוב קוד או משתמש בענן כדי לפרוס תשתיות גלובליות.
אחד הפיתוחים המלהיבים החדשים והמעניינים שיש הוא בעצם agents. מה זה אומר? זה בעצם GPT שמפעיל GPT אחרים עם מידה גדולה יותר של חירות ואפשרות – למשל לחפש ברשת, להריץ ולכתוב קוד, אפילו לעשות דיפלוימנט על מנת לסייע לנו להשיג את היעדים שלנו. במקום לבקש לעשות משימות בודדות ולנסות בעצמנו לשלב אותן ליעד, אנו נותנים יעד כללי וה Auto GPT משגר כמה תהליכי GPT כדי לארגן אותם ליעד.
זה נשמע אמורפי אבל אולי דוגמה קטנה תעזור – למשל, אם אני רוצה לקבל מידע על תוסף שישפר את הבטיחות באתר שלי, אני יכול במקום זה לבקש ״תשפר את הבטיחות באתר״ וה-GPT יעשה סריקה לאתר בכלים קיימים ברשת שזמינים בגוגל, יחפש ״מה הופך לתוסף אבטחה מומלץ״ ויחפש בגוגל על התוספים השונים כדי לראות אם הם עונים לקריטריונים ואפילו יצור ויריץ סקריפט להרצת התוספים.
זה נשמע מדע בדיוני אבל זה כבר פה. יש גרסה ניסיונית שנקראת Auto GPT. היא עוד לא ממש שם אבל היא מאד מאד מרשימה וללא ספק נשמע עליה עוד בעתיד ואפשר בהחלט לנסות אותה כבר עכשיו!
מה צריך? מחשב שמריץ פייתון וגישה ל API בשני אתרים. זה המינימום. נדרש גם ידע מינימלי בעבודה מול טרמינל (ממשק ה-CLI). אנו מריצים את כל הפקודות מול הטרמינל (או ה CMD בחלונות). אם אין לכם מושג מה זה טרמינל ואתם רוצים בכל זאת לנסות את כוחכם, יש הסבר מעמיק על טרמינל בפרקי הדוגמה של הספר שלי על Node.js שניתן להוריד ולקרוא ללא עלות או רישום.
הכנת המחשב
אני מקווה שיש לכם גיט על המחשב (אם לא, התקינו אותו) התקינו פייתון מגרסה 3.8 ומעלה על המחשב שלכם. מומלץ ורצוי להשתמש ב Pyenv עבור זה. לא נדרשת הבנה או תכנות בפייתון על מנת להשתמש ב Auto GPT.
נוודא שיש לנו פייתון על המחשב באמצעות python –version וכן גיט על המחשב באמצעות git –version. אם אין – זה הזמן להתקין (או לשאול את GPT איך מתקינים עם ממשק הצ׳אט של ג׳יפיטי 😇).
העתקת הקוד של Auto GPT למחשב שלכם
השלב השני הוא לבצע clone ל Auto GPT. ולעבור לגרסה היציבה האחרונה. איך? ככה:
git clone https://github.com/Torantulino/Auto-GPT.git
git fetch --all
git checkout $(git describe --tags --abbrev=0)
זה ימשוך את הקוד וישים אותו בתיקית Auto-GPT. נכנס אליה באמצעות
cd Auto-GPT
הכנסת המפתחות לקובץ ההגדרות
על מנת ש-Auto GPT יוכל לעבוד, אנו צריכים להתממשק עם GPT וכן עם שירותים נוספים. על מנת לעשות את זה צריך מפתחות של שירותי API. נפתח עם ה-IDE שאנחנו אוהבים את קובץ .env.template. נשנה את שמו ל
.env
שימו לב – נקודה בהתחלה. זה קובץ סביבה – אנחנו צריכים למלא שם שלושה דברים. ראשית – מפתח ה-API של openai. פותחים חשבון ב-OpenAI או מבצעים לוגין אם יש לכם כבר חשבון ואז נכנסים אל דף הטוקנים.

ניצור new secret key ונעתיק אותו. נדביק אותו בקובץ env. שלנו במקום ה-your-openai-api-key:
OPENAI_API_KEY=your-openai-api-key
נכנס לאתר Pinecone וניצור שם חשבון חינמי. מדובר באתר המספק שירות של מסד נתונים אונלייני פשוט לשימושים כאלו. יצירת החשבון היא באמת פשוטה. אחרי יצירת החשבון ואימות המייל, יש לבצע לוגין ולהכנס לדף הטוקנים של pinecone. איך? בתפריט הצדדי נלחץ על API Keys. מה שמעניין אותנו זה מציאת ה-Environment וה-value.

את שניהם נדביק גם כן בקובץ ה env. – כאשר ה-Environment מודבק במקום your-pinecone-region והמפתח במקום your-pinecone-api-key
PINECONE_API_KEY=your-pinecone-api-key
PINECONE_ENV=your-pinecone-region
נשמור את קובץ ה-env. ונצא ממנו.
התקנת חבילות התוכנה
השלב הסופי לפני השימוש הוא התקנת חבילות התוכנה שמלוות את AutoGPT. נחזור אל הטרמינל ונתקין את החבילות ש AutoGPT צריך באמצעות:
pip install -r requirements.txt
אחרי קצת זמן, ההתקנה תסתיים ואפשר יהיה להפעיל אותו.
הפעלה
ההפעלה באמצעות הקלדת:
python -m autogpt
מפה החגיגה האמיתית מתחילה! אנו מגדירים את שם התוכנה שלנו ומטרתה ומגדירים לה מטרות.

עכשיו אנו נדרשים לאשר כל פעולה. כל פעולה עולה לנו טוקנים (ובגרסה החינמית אנו מאד מוגבלים) ה-AI מצהיר מה הוא רוצה לעשות ואיזה agent הוא מפעיל ולמה ואנחנו צריכים לאשר את הפעולה שלו. אפשר לאשר מראש כמה פעולות באמצעות y ואז מקף ומספר האישורים.

טיפ: אם אתם נתקלים בהודעות "API Rate Limit Reached. Waiting 10 seconds…" זה סימן שיש עומס על OpenAI. הפתרון הוא להוסיף כרטיס אשראי כדי לקבל גישה ל-API בתשלום. אם תוסיפו כרטיס אשראי, אפילו עם לימיט קשוח של 2 דולר, זה יאפשר לכם לבצע שאילתות בקלות. עם שימוש אינטנסיבי לא עברתי את ה-3 דולר וזה לשיקולכם. מוסיפים אמצעי תשלום לOpenAI בקישור הזה.
עדכון Auto GPT
המודול הזה מתעדכן אולטרא מהר, אז מדי פעם (או כל יום) הריצו את הפקודות האלו על מנת לעדכנו – כל הזמן מתווספים פיצ׳רים חדשים או תיקוני תקלות. איך מעדכנים? עם שלוש השורות הבאות:
git checkout .
git pull origin master
git fetch --all
git checkout $(git describe --tags --abbrev=0)
pip install -r requirements.txt
לסיכום – מדובר בטכנולוגיה שנמצאת בחיתוליה וממנפת את GPT והופכת אותו לחזק יותר. בהחלט ניתן להתנסות ולבדוק אותה ואני ממליץ ממש בחום לנסות.