גלה את העוצמה של ה-API של OpenAI ואת כל האפשרויות שהוא מאפשר.

הכוח היצירתי של ChatGPT גרם לטירוף בעולם הטכנולוגיה מאז השקתו. כדי לשתף את האינטואיציה של הבינה המלאכותית, OpenAI פרסמה את ממשקי ה-API של ChatGPT ושל Whisper ב-1 במרץ 2023, כדי למפתחים לחקור ולצרוך בתוך האפליקציה.

ממשקי ה-API של OpenAI כוללים הרבה נקודות קצה יקרות ערך שהופכות שילוב AI קל. בוא נחקור את העוצמה של ממשקי API של OpenAI כדי לראות כיצד הם יכולים להועיל לך.

מה יכול ה-API של OpenAI לעשות?

ה OpenAI API חבילות בחבורה של כלי עזר למתכנתים. אם אתה מתכוון לספק AI בתוך האפליקציה מדי יום, OpenAI יקל על חייך עם היכולות הבאות.

לְשׂוֹחֵחַ

נקודת הקצה להשלמת הצ'אט של OpenAI API עוזרת למשתמש הקצה ליצור סשן אינטראקטיבי טבעי וידידותי לאדם עם עוזר וירטואלי המשתמש במודל GPT-3.5-turbo.

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

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

instagram viewer

לאחר שאמרתי לו להיות "עוזר וירטואלי מועיל", הנה איך אחד מצ'אטים בשורת הפקודה שלנו עבר עם דגם GPT-3.5-turbo:

אתה יכול אפילו לשפר את ביצועי הדגם על ידי אספקת פרמטרים כמו טמפרטורה, נוכחות-עונש, תדירות-עונש ועוד. אם אי פעם השתמשת ב-ChatGPT, אתה כבר יודע איך עובד מודל השלמת הצ'אט של OpenAI.

השלמת טקסט

ה-API להשלמת טקסט מספק פונקציונליות של שיחה, הכנסת טקסט והשלמת טקסט על בסיס דגמי GPT-3.5 מתקדמים.

המודל המוביל בנקודת הסיום של השלמת טקסט הוא text-davinci-003, שהוא הרבה יותר אינטואיטיבי ממודלים של שפה טבעית GPT-3. נקודת הקצה מקבלת הנחיה למשתמש, ומאפשרת למודל להגיב באופן טבעי ולהשלים משפטים פשוטים עד מורכבים תוך שימוש בטקסט ידידותי לאדם.

למרות שנקודת הקצה של השלמת הטקסט אינה אינטואיטיבית כמו נקודת הקצה של הצ'אט, היא משתפרת - ככל שאתה מגדיל את אסימוני הטקסט המסופקים למודל הטקסט-davinci-003.

למשל, קיבלנו כמה השלמות חצי אפויות כשהנחנו את הדגם על max_tokens של שבעה:

עם זאת, הגדלת ה-max_tokens ל-70 יצרה מחשבות קוהרנטיות יותר:

דיבור לטקסט

אתה יכול לתמלל ולתרגם דיבור אודיו באמצעות נקודות הקצה של התמלול והתרגום של OpenAI. נקודות הקצה של דיבור לטקסט מבוססות על מודל Whisper v2-large, שפותח באמצעות פיקוח חלש בקנה מידה גדול.

עם זאת, OpenAI אומר שאין הבדל בין מודל Whisper שלה לזה בקוד פתוח. אז הוא מציע הזדמנויות אינסופיות לשילוב מתמלל ומתרגם AI רב לשוני באפליקציה שלך בקנה מידה.

השימוש בנקודת הקצה הוא פשוט. כל שעליכם לעשות הוא לספק לדגם קובץ שמע ולהתקשר ל- openai. Audio.translate אוֹ openai. אודיו.תמלול נקודת קצה כדי לתרגם או לתמלל אותו בהתאמה. נקודות קצה אלו מקבלים גודל קובץ מרבי של 25 מגה-בייט ותומכות ברוב סוגי קבצי השמע, כולל mp3, mp4, MPEG, MPGA, m4a, wav ו-webm.

השוואת טקסט

נקודת הקצה להשוואת טקסט OpenAI API מודדת את הקשר בין טקסטים באמצעות מודל text-embedding-ada-002, מודל הטמעה מהדור השני. ממשק ה-API של הטבעה משתמש במודל זה כדי להעריך את הקשר בין טקסטים על סמך המרחק בין שתי נקודות וקטוריות. ככל שההבדל רחב יותר, כך הטקסטים בהשוואה פחות קשורים.

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

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

השלמת קוד

נקודת הקצה להשלמת הקוד בנויה על ה-OpenAI Codex, סט של מודלים מאומנים באמצעות שפה טבעית ומיליארדי שורות קוד ממאגרים ציבוריים.

נקודת הקצה היא בגרסת בטא מוגבלת וחינמית נכון לכתיבת שורות אלו, ומציעה תמיכה בשפות תכנות מודרניות רבות, כולל JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl ו-SQL.

עם מודל code-davinci-002 או code-cushman-001, נקודת הקצה של השלמת הקוד יכולה להכניס אוטומטית שורות קוד או לסובב בלוקי קוד מהנחיה של משתמש. בעוד שהדגם האחרון מהיר יותר, הראשון הוא תחנת הכוח של נקודת הקצה, מכיוון שהוא כולל הכנסת קוד להשלמת קוד אוטומטית.

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

הנה כמה תגובות שקיבלנו כשניסינו ליצור כמה בלוקי קוד ב-Python וב-JavaScript דרך הטרמינל:

יצירת תמונה

זוהי אחת התכונות האינטואיטיביות ביותר של OpenAI API. בהתבסס על מודל התמונה של DALL.E, פונקציונליות התמונה של OpenAI API כוללת נקודות קצה להפקה, עריכה ויצירת וריאציות תמונה מהנחיות בשפה טבעית.

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

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

נקודת הסיום של הווריאציה, לעומת זאת, דורשת רק את תמונת היעד, את ספירת הווריאציות ואת גודל הפלט. בזמן כתיבת שורות אלה, נקודות הקצה של תמונת בטא של OpenAI יכולות לקבל רק מסגרות מרובעות בטווח של 256x256, 512x512 ו-1024x1024 פיקסלים.

יצרנו יישום פשוט ליצירת תמונות באמצעות נקודת קצה זו, ולמרות שהוא החמיץ כמה פרטים, הוא נתן תוצאה מדהימה:

כיצד להשתמש ב- OpenAI API

השימוש ב-API של OpenAI הוא פשוט ועוקב אחר דפוס הצריכה הרגיל של ה-API.

  1. התקן את openai חבילה באמצעות pip: pip להתקין openai.אם אתה משתמש ב-Node במקום זאת, אתה יכול לעשות זאת באמצעות npm: npm להתקין את openai.
  2. תפוס את מפתחות ה-API שלך: היכנס ללוח המחוונים של OpenAI ולחץ על סמל הפרופיל שלך בפינה השמאלית העליונה. לך ל הצג מפתחות API ולחץ צור מפתח סודי חדש כדי ליצור את המפתח הסודי של ה-API שלך.
  3. בצע קריאות API לנקודות הקצה של המודל שבחרת באמצעות שפת שרת כמו Python או JavaScript (Node). הזן אותם לממשקי ה-API המותאמים אישית שלך ובדוק את נקודות הקצה שלך.
  4. לאחר מכן אחזר ממשקי API מותאמים אישית באמצעות JavaScript מסגרות כמו React, Vue או Angular.
  5. הצג נתונים (בקשות משתמשים ותגובות מודל) בממשק משתמש מושך מבחינה ויזואלית, והאפליקציה שלך מוכנה לשימוש בעולם האמיתי.

מה אתה יכול ליצור עם OpenAI API?

ממשקי API של OpenAI יוצרים נקודות כניסה לשימוש בחיים האמיתיים של למידת מכונה ולמידת חיזוק. למרות הזדמנויות ליצירתיות בשפע, הנה כמה ממה שאתה יכול לבנות עם ממשקי API של OpenAI:

  1. שלב צ'אט בוט עוזר וירטואלי אינטואיטיבי באתר או באפליקציה שלך באמצעות נקודת הקצה להשלמת הצ'אט.
  2. צור אפליקציית עריכה ומניפולציה של תמונות שיכולה להכניס באופן טבעי אובייקט לתמונה בכל נקודה שצוינה באמצעות נקודות הקצה של יצירת התמונה.
  3. בנה מודל למידת מכונה מותאם אישית מהיסוד באמצעות נקודת הקצה של המודל של OpenAI.
  4. תקן כתוביות ותרגומים לסרטונים, אודיו ושיחות חיות באמצעות נקודת הסיום של מודל דיבור לטקסט.
  5. זהה סנטימנטים שליליים באפליקציה שלך באמצעות נקודת הסיום של מודל הטבעת OpenAI.
  6. צור תוספים להשלמת קוד ספציפיים לשפת תכנות עבור עורכי קוד וסביבות פיתוח משולבות (IDEs).

בנה בלי סוף עם ממשקי API של OpenAI

התקשורת היומיומית שלנו כוללת לרוב החלפת תוכן כתוב. ה-API של OpenAI רק מרחיב את הנטיות והפוטנציאל היצירתי שלו, עם מקרי שימוש בלתי מוגבלים לכאורה בשפה טבעית.

זה עדיין ימים מוקדמים עבור OpenAI API. אבל צפו שהוא יתפתח עם תכונות נוספות ככל שהזמן יעבור.