השתמש בטכנולוגיה המרגשת הזו מהנוחות של סקריפט Python משלך עם ה-API השימושי של OpenAI.
סערת בינה מלאכותית שטפה את העולם. שחרורו של ChatGPT של OpenAI שלח מפתחים ומשתמשים סקרנים לטירוף. OpenAI אספה עצום של 100 מיליון משתמשים פעילים תוך חודשיים מהשקתה ואנשים כבר החלו לבנות אפליקציות באמצעותה.
CopyAI משתמש בו כדי ליצור תוכן קופירייטינג לאתרי אינטרנט, בלוגים, פרסומות, מיילים ומדיה חברתית. Lex משתמשת ב-GPT-3 כדי לענות על שאלות מחקר, באלגוליה לחיפוש סמנטי וב-Replier כדי ליצור תשובות ממותגות לביקורות של לקוחות. הנה איך אתה יכול להשתמש במודל GPT-3 של OpenAI עם Python כדי להתחיל בבניית האפליקציה שלך המופעלת בינה מלאכותית.
מה זה GPT-3?
GPT-3 של OpenAI הוא הדור השלישי של ה-Generative Pre-trained Transformer. זהו מודל למידת מכונה עם למעלה מ-175 מיליארד פרמטרים, כמעט כל האינטרנט. זה נותן לו יכולות עצומות לענות על מגוון רחב של שאלות ולבצע משימות שאחרת היו דורשות מאמץ ידני רב.
Open AI פיתחה מודול Python המכיל מחלקות תואמות מוגדרות מראש לאינטראקציה עם ממשקי ה-API שלה. כדי להתקין אותו במערכת שלך, פתח מסוף והפעל:
pip להתקין openai
אם אתה תוהה למה GPT-3 מסוגל, אז אתה יכול לחקור כמה שימושים יצירתיים עבור GPT-3 ב-OpenAI Playground.
יצירת מפתח API
כדי להשתמש ב-GPT-3 עם Python, עליך ליצור מפתח API. כדי להציג את מפתח ה-API שלך, בצע את השלבים הבאים:
- הירשם לחשבון ב- דף OpenAI. בחר את סוג החשבון כ אישי.
- לחץ על הפרופיל שלך ובחר את הצג מפתחות API לַחְצָן.
- לחץ על צור מפתח סודי חדש כדי ליצור את מפתח ה-API שלך.
- העתק את מפתח ה-API שלך ושמור אותו במיקום מאובטח מכיוון שלא תוכל לראות אותו שוב.
ה-API של GPT-3 של OpenAI מחייב אותך על סמך מספר האסימונים (המילים) שבהם אתה משתמש כדי ליצור איתו אינטראקציה. למרבה המזל, OpenAI מספקת אשראי של 18$ בחינם לשלושת החודשים הראשונים, כך שתוכלו לחקור אותו ולהתנסות בהתאם לצרכים שלכם.
בניית תוכנית Python לשימוש ב-API GPT-3
אתה יכול למצוא את קוד המקור של תוכנית זו בה מאגר GitHub.
כעת, לאחר שיש לך גישה ל-API, אתה יכול לבנות תוכנית Python כדי לתקשר באמצעותה. התחל לבנות את התוכנית על ידי ייבוא מודול OpenAI. הגדר פונקציה, askGPT(),זה לוקח טֶקסט כארגומנט קלט. הטקסט יכיל את השאילתה שאתה הולך לשאול את GPT-3. העתק את מפתח ה-API שיצרת קודם לכן ואתחול אותו.
יְבוּא openai
defaskGPT(טֶקסט):
openai.api_key = "מפתח_ה_API_שלך"
צור בקשה על ידי הגדרת הפרמטרים הבאים:
- מנוע: הדגם שבו תרצה להשתמש לבקשתך. ה דה וינצ'י המודל הוא האמין ביותר, מאומן לנתונים עד אוקטובר 2019.
- מיידי: הנחיה היא קבוצת המילים שאתה שואל כשאלה כדי ליצור תגובה מהממשק ה-API.
- טֶמפֶּרָטוּרָה: הגדר כמה מקצועי או יצירתי הטקסט שלך צריך להישמע. עם ערכים נמוכים יותר, תקבל תשובות ממוקדות ודטרמיניסטיות יותר. עם ערכים גבוהים יותר, תקבלו תשובות יצירתיות יותר. 0.6 זו פשרה טובה.
- max_tokens: המספר המרבי של מילים בתגובה שנוצרה. אתה יכול להגדיר אותו ל-2,048 מילים לכל היותר.
לדוגמה, כך תוכל לשלוח בקשה ולאחסן את התגובה:
תגובה = openai. Completion.create(
מנוע = "text-davinci-003",
הנחיה = טקסט,
טמפרטורה = 0.6,
max_tokens = 150,
)
הצג את התגובה של GPT-3 על ידי שליפת פרמטר הטקסט של התוצאה הראשונה:
לַחֲזוֹר הדפס (response.choices[0].טֶקסט)
כדי להפעיל פונקציה זו, הגדר פונקציה ראשית ולולאה אינסופית. בקש מהמשתמש להזין שאלה ולהעביר אותה ל- askGpt() פוּנקצִיָה.
defרָאשִׁי():
בזמןנָכוֹן:
הדפס('GPT: שאל אותי שאלה\n')
myQn = input()
askGPT(myQn)
רָאשִׁי()
חבר את הכל יחד והשתמש בבינה מלאכותית כדי לענות על השאלות שלך.
הפלט של תוכנית Python התומכת ב-GPT-3
כאשר אתה מפעיל את התוכנית, היא תבקש ממך להזין שאלה. בכניסה להנחיה, "כתוב שיר ב-5 שורות על איך איירון מן הוא גיבור העל הגדול בכל הזמנים", התוכנית הפיקה את הפלט המרשים הבא:
ל-GPT-3 יש הרבה יישומים מעניינים
אתה יכול להשתמש ב-GPT-3 כדי להשיג כמה הישגים די מדהימים. אתה משתמש בו כצ'אט בוט שייתן לך תשובות ריאליסטיות טריות על כל הנחיה. אתה יכול ליצור שירים, תסריטים, סיפורים, סיסמאות, חיבורים, כותרות ועוד הרבה. אתה יכול אפילו לסכם פיסות טקסט ארוכות, ליצור קוד, לשוחח בלי סוף, ולקבל שיחה גם על סמך הנחיות מהעבר.
מהצד השני, ה-API מתארח בענן, בתשלום וצריך כוונון נוסף. עם שחרורו של GPT-3.5 בשוק, אנשים יצפו שהוא יהיה מדויק יותר ופחות מוטה בהשוואה לגרסאות קודמות.