עם הופעתם של מודלים לשוניים גדולים (LLM), ממשק המשתמש השיחתי הפך לפופולרי מאוד. אתה פשוט שואל מה שאתה מחפש, ו-ChatGPT מייצר את התוצאה. בנוסף, המודל יכול לבצע פעולות בתגובה לפקודה או שאלה שלך ולהציג לך את התוצאה. זה פתח הזדמנות עצומה לבנות סוג חדש של ממשק שבו הקלט היחיד הוא המילים של המשתמש — כתובות או מדוברות.
זה נפלא, כפי שאתה יכול לדמיין את האפשרויות הבלתי מוגבלות. מה שאנחנו צריכים זה של-LLMs תהיה גישה לפעולות מורכבות, אמיתיות ככל האפשר, אותן הם יכולים להפעיל כראוי. כאן נכנסים לעניין APIs של צד שלישי.
APIs של פלטפורמות
בחר כל שירות אינטרנט פופולרי ודמיין API עבורו שניתן להפעיל כדי לבצע את המשימות שבדרך כלל מבוצעות על ידי אותו שירות. כל שירות בדרך כלל מספק ממשק משתמש גרפי נחמד (GUI) — או כאפליקציית אינטרנט או כאפליקציה ניידת — והמשתמשים מתחברים כדי להשתמש בו. אבל במקום זאת, מה אם המשתמש רק צריך לבקש מישות אחת — ממשק הפקודות של ה-LLM — באמצעות פקודות טקסט או אודיו? לא היית צריך שום ממשק אחר.
זה מעניין כי עכשיו אתה יכול לבנות גרסה מותאמת אישית של GPT שיודעת איך לבצע פעולות מסוימות בצורה מצוינת, ולהפוך למומחה על ידי מודעות לקיומן של פעולות כאלו. זה מחבר את כוונת המשתמש עם הפעולה הרצויה ומשתף את התוצאות (פלט) של הפעולה שבוצעה.
מפרט OpenAPI YAML
במקרה של GPT מותאם אישית, זה מושג על ידי רישום כל API צד שלישי באמצעות מפרט OpenAPI שלהם. לדוגמה, הנה מפרט OpenAPI של פפורמה לעיצוב פנים מבוסס AI. ה-API מאפשר ליצור עיצוב פנים חדש תוך שימוש רק בתמונה של החדר בעוד שהפלטפורמה מציעה אפליקציית ווב משלה שבה משתמשים יכולים להעלות את תמונת החדר ולבחור סגנונות עיצוב פנים כדי ליצור עיצוב פנים חדש, ניתן להביא את הפונקונליות הזו לפלטפורמה שלך על ידייסתה כ-GPT מותאם אישית.
בואו נבנה GPT מותאם אישית עם ה-API הזה כדוגמה. ניתן להטמיע כל API צד שלישי עם מפרט OpenAPI שלו. ישנם גם כלים זמינים שיעזרו לך לבנות מפרט OpenAPI עבור ה-API של הפלטפורמה שלך. אני מאמין שזה דרך מצוינת להפיץ את ה-API שלך לפלטפורמות רחבות.
השג את API הפלטפורמה
רוב פלטפורמות ה-SaaS מציעות את ה-API שלהן כך שמפתחים יוכלו לבנות האפליקציות שלהם. הן גם מפרסמות מפרט OpenAPI. הורד את המט. זהו קובץ YAML שנראה כמו:
openapi: 3.1.0
info:
title: Decor8AI Virtual Staging & Interior Design API
version: "1.0"
description: >
Decor8 AI is a state-of-the-art virtual staging solution designed for realtors and real estate app developers. It provides a suite of customization options to create and visualize appealing interiors from empty spaces. With its focus on enhancing marketability, it's an essential tool for showcasing property potential in a compelling way.
Please reach out to [Decor8 AI Team](mailto:[email protected]) with questions or suggestions.
Additional license information can be found [here](https://github.com/immex-tech/decor8ai-sdk/blob/main/API_LICENSE_NOTICE).
### התחלת עבודה
- **Authentication**: Each API request requires two headers:
- `Content-Type: application/json`
- `Authorization: Bearer `
- **API Key**: Get your `` from your account at [prod-app.decor8.ai](https://prod-app.decor8.ai).
### היכנס ל-[Decor8 AI](https://prod-app.decor8.ai) ולחץ על APIs מתפריט הצד השמאלי

### לחץ על יצירת מפתח API

### בדוק את מפתח ה-AI
Once you have the key, run simple curl command to test the key.
```
curl -X GET "https://api.decor8.ai/speak_friend_and_enter" -H "Authorization: Bearer "
```
license:
name: Decor8AI SDK License
url: https://github.com/immex-tech/decor8ai-sdk/blob/main/LICENSE
servers:
- url: https://api.decor8.ai
description: Base API URL for all endpoints.
Open AI Custom GPT
תזדקק למנוי של Open AI כדי ליצור GPT מותאם אישית. עבור לhttps://chat.openai.com/ ולחץ על תמונת הפרופיל שלך בפינה הימנית העליונה של הדף.
לחץ על תפריט "My GPTs". כאן ניצור GPT מותאם אישית חדש (כבר יצרתי GPT מותאם אישית ולכן אתה רואה אותו כבר בדף זה.)
לחץ על "Create a GPT". יוצג בפניך טופס להגדרת המאפיינים של GPT המותאם אישית.
לחץ על הכרטיסייה "Configure".
ספק את הלוגו, השם, התיאור וההוראות הראשוניות.
בהוראות חשוב להגדיר כללי יסוד. לדוגמה, ייתכן שתרצה להגדיר מה GPT יעשה כאשר משתמשים שואלים שאלות מחוץ לתחום המומחיות שלו. GPT יכול לומר, "אני לא יודע," או להודיע למשתמשים מה הוא יכול לעשות עבורם. זה מאוד מועיל בהגדרת ציפיות נכונות למשתמשים.
גלול מטה לחלק "Actions".
פעולה היא הדרך שבה GPT ידע "מה להפעיל" כאשר תנאים מסוימים מתקיימים. כל אחד מקריאות ה-API יכול להפוך לפעולה. כאן נצטרך את קובץ ה-YAML של המפרט OpenAPI שהורדנו קודם.
- אימות: בחר מפתח API
- בחר סוג אימות: Bearer
קבל את מפתח ה-API
בדרך כלל, כל פלטפורמה API מספקת שיטה לאימות המערכת שמעברת בעזרת מפתח API. תקבלו את המפתח על ידי התחברות למערכת המסוגלת. לדוגמה, במקרה של Decor8 AI, תרצו לדף https://prod-app.decor8.ai ותלחצו על תפריט APIs. כאן תוכלו ליצור מפתח API. תעתיקו את המפתח ותדביקו אותו בתוך המפתח האמונה.">
בהמשך, תעתיקו את תוכן הקובץ YAML של התוכנית OpenAPI מתחת לתיבת הטקסט "תבנית".">
אם התוכנית מפורמטת בצורה מושלמת, תראו רשימה של הקריאות API המופיעות בתוכה. עכשיו תוכלו לבדוק אותן באופן בודד. אם תלחצו על הכפתור "בדיקה", זה ינסה להפעיל את הAPI עם המפתחים הנכונים כפי שמופיעים בתוכנית. אם זה צריך לקבל את ערך המפתח הנדרש, זה ישאל אתכם.">
במקרה של Decor8 AI API, בואו נבדוק את הAPI "checkAuthentication" (שלא נדרש לגPT עצמו). ההפעילה המצליחה הזו אומרת שהכל נרכש נכון בין גPT המותאם את המטרה לפלטפורמה (Decor8 AI, במקרה הזה).
תוכלו לבדוק את הAPIs הנותרות אחת אחת כדי לוודא שגPT מבין את הפעולות הנכונות. מה שתוכלו לבדוק הוא אם הגPT מבקש מידע נוסף אם הוא לא קיבל אותו בזמן שהוא מבצע את הפעולה. זה החלק המעניין בגPT המותאם: הוא "יודע" איך לקחת את הAPI ולבנות את המפתחים על פי התיאור ואם יש מידע חסר, הוא ישאל אתכם.
פה, ביקשתי ממנו לעצב אינטריור לחדר שינה בסגנון עיצוב חווה. המטרה היא להעריץ אחת הקריאות API שלדברים, שלאחת התמונות של חדר, סוג החדר וסגנון העיצוב, ייצרת עיצוב חדר חדש ותחזית תמונה.
הנה תמונה המקורית של חדר ריק (מהכתובת URL שהזכרתי בציוצים העליונים):
אם אני לוחצה על "הצג עיצוב חווה לחדר שינה," אנחנו רואים:
עכשיו, תוכל לבדוק את ה APIs האחרות כדי לוודא שהכל פועל כפי שאתה מצפה.
יצירת ופרסום ה GPT המותאם
הבה לבדוק את כל התכונות עבור ה GPT המותאם הזה. הנה דוגמא לתכונות ההגדרה השונות שהגדרתי עבור ה GPT המותאם שלי ואני חושב שהוא מוכן להוצאה לאוויר.
לוחץ על "יצירה" או "עדכון" בפינה העליונה הירחית וה GPT שלך חי ברשת.
לדוגמה, ה GPT המותאם שלי עכשיו חי. (עליך להתחבר ל OpenAI כדי להגיע אליו.)
סיכום!
בניית GPT משלך עם API של שלישי צד כמו Decor8 AI היא די ברורה. אתה יכול לבנות את ה GPT שלך ולהוסיף לו פלטפורמות מיטבן. זה יעשה את ה GPT שלך חדש ומתקדם בהרבה, בובת שיחה שתוכל לעשות הרבה פעולות שימושיות.
התחממות שלך בעיר האופיינית הזו, אם יש לך שאלות או משובים,
Source:
https://dzone.com/articles/how-to-build-an-openai-custom-gpt-with-3rd-party-api