מדריך אינטגרציה ל-API של Mistral
העברת אינטגרציה בסגנון Mistral לכתובת בסיס חדשה דורשת פחות עבודה ממה שרוב הצוותים מצפים. מדריך זה מכסה את שינוי כתובת הבסיס, מזהה המודל, זרימה, כלים, מגבלות טוקנים, ניסיונות חוזרים והשגיאות שאתם עומדים להיתקל בהן ביותר, עם קוד שניתן להריץ כפי שהוא.
עודכן לאחרונה
סיכום
- השינוי הוא כתובת בסיס אחת ומפתח אחד; פורמט הבקשה והתגובה נשארים אותו הדבר.
- השתמשו בזהות המודל uncensored ובדקו אותו עם בקשת מבחן אחת לפני שאתם משנים דבר אחר.
- שידור חי וקריאת פונקציות עובים דרך אותו נקודת קצה השלמת צ'אט, כך שניתוחים קיימים ממשיכים לעבוד.
- העלויות הן $0.15 על כל 1M טוקני קלט ו-$0.50 על כל 1M טוקני פלט, נגבות מאשראי מוקדם.
הבנת שינוי כתובת הבסיס
הקוד שלך שולח בקשות לכתובת בסיס ומצמיד מפתח. כדי לעבור לנקודת קצה תואמת OpenAI אחרת, אתה משנה רק את שני הערכים האלה ולא כלום. הנתיב /v1/chat/completions נשאר אותו דבר, כך שגוף הבקשה וגוף התשובה שומרים על המבנה שלהם.
שמרו על כתובת הבסיס הישנה בערך תצורה במקום בקוד. כך תוכלו לחזור אחורה בשלב אחד אם תופיע בעיה בייצור.
SDK Compatibility: OpenAI vs Mistral Clients
רוב ספריות הלקוחות מקבלות כתובת בסיס מותאמת אישית. ה-SDK הרשמי של OpenAI, LangChain ו-LlamaIndex כולם כן, וגם לקוח HTTP רגיל עובד. הגדר את כתובת ה-URL הבסיסית ל https://mistralapibaseurl.com/v1 והעבר את המפתח החדש.
- בדקו את גרסת ה-SDK, כי שחרורים ישנים מאוד מתעלמים מהגדרת הכתובת הבסיסית.
- בדקו שהלקוח שולח את המפתח ב-
Authorizationheader כערך bearer token.
הגדרת מזהה המודל
שלח את מזהה המודל uncensored. זהו המודל היחיד שהשירות מציע, כך שה-id לא משתנה בין בקשות ואין צורך בלוגיקת בחירת מודלים.
הפעל בקשה אחת עם פקודה קצרה. תשובה וחסימת שימוש אומרים שהכתובת הבסיסית, המפתח ומזהה המודל נכונים.
יישום תגובות סטרימינג
הגדר stream: true כדי לקבל את התשובה כאירועים שנשלחים מהשרת (SSE). כל אירוע נושא חלק קטן של טקסט, והאירוע הסופי נושא את נתוני השימוש.
הצג את החלקים כפי שהם מגיעים ושמור את הטקסט המלא במאגר זמני, כך שההודעה תישמר רק כשהזרם מסתיים. מדוד את הזמן עד לקבלת הטוקן הראשון; מדד זה משקף את תחושת התגובתיות של הצ'אט עבור המשתמש.
הפעלת Function Calling וכלים
העבר את מערך הכלים באותו פורמט שאתה כבר משתמש בו. המודל מחזיר קריאת כלי עם שם פונקציה וארגומנטים JSON. הרץ את הפונקציה בקוד שלך, שלח את התוצאה חזרה כהודעת כלי וקרא את התשובה הסופית.
- הגדירו כלי אחד עם שני ארגומנטים נדרשים ובדקו אותו בנפרד.
- בדקו מקרה שבו נדרשות שתי קריאות כלים ברצף.
- אמת את הארגומנטים לפני שאתה מריץ משהו שמשנה נתונים.
ניהול חלונות הקשר והאסימונים
חלון ההקשר הוא 100,000 טוקנים. שיחות ארוכות ממלאות אותו, אז נקה היסטוריה ישנה או סיכום אותה לפני הגעה למגבלה. כל בקשה יכולה להחזיר עד 16,000 טוקני פלט, והברירת המחדל היא 2,048, אז הגדר max_tokens לתשובות שאתה מצפה להן.
ספור טוקנים מתוך שדה השימוש בכל תגובה. הערכות ממניית מילים לרוב שגויות בטווח רחב עבור קוד וטקסט שאינו באנגלית.
טיפול בסיכוני קצב בקשות ובניסיונות חוזרים
כל מפתח מאפשר 300 בקשות לדקה ו-8 בקשות בו זמנית. כאשר חורגים מהמגבלה, מתקבלת תגובת 429. נסו שוב רק את תגובות 429 ו-5xx, עם backoff מעריכי וקפסולת זמן מקסימלית לשהייה.
לעולם אל תנסו שוב על שגיאת 400 או 401, כי אותה בקשה תיכשל באותו אופן שוב. תקנו את הבקשה או את המפתח קודם.
ניפוי באגים בשגיאות API נפוצות
| סטטוס | סיבה שכיחה | מה לעשות |
|---|---|---|
| 400 | JSON מעוור או שדה לא ידוע | בדוק את גוף הבקשה מול הפורמט שאתה שולח |
| 401 | מפתח חסר או שגוי | העתק את המפתח שוב ובדוק את כותרת ה-Authorization |
| 402 | קרדיט אזל | העלה יתרה; הפקדות מתחילות ב-$20 |
| 429 | גבול הקצב הושג | התרחק ונסה שוב מאוחר יותר |
תעדו את קוד הסטטוס ואת מזהה הבקשה לכל כשל, כדי לעקוב אחר הבעיה במהירות.
מעבר מ-APIs של מתחרים
תכנן את המעבר בשלושה שלבים: סביבת בדיקה, חלק קטן מתנועה חיה, ואז החלפה מלאה. שמור את שני כתובות הבסיס בתצורה במהלך השלב האמצעי והשווה את התשובות ואת זמן התגובה על אותם פרומפטים.
השווה עלות בהתבסס על השימוש שלך, לא על מחירי הרשימה. הכפל את טוקני הקלט והפלט משדה השימוש ב-$0.15 וב-$0.50 למיליון טוקנים והשווה מול החשבון הנוכחי שלך.
שאלות נפוצות
האם אני צריך לשנות את פורמט הבקשה?
לא. הנקודה עוקבת אחר פורמט השלמת הצ'אט, כך שמבני ההודעות והכלים זהים. רק כתובת הבסיס והמפתח משתנים.
איזה מזהה מודל (model id) אני צריך להשתמש בו?
השתמשו ב-uncensored. זהו המודל היחיד בשירות, ולכן ה-ID נשאר זהה בכל בקשה.
איך מקבלים מפתח לבדיקה?
הירשמו עם Google או עם דוא"ל וסיסמה. המפתח מופיע על המסך, והחשבון מתחיל עם $0.50 קרדיט ניסיון בתוקף ל-7 days. לא נדרש כרטיס אשראי.
כיצד לשלם על שימוש?
העמיסו באמצעות USDT על TRC20 או USDC on Base, החל מ-$20. בונוס אשראי חל מ-$50, והאשראי לא פג תוקף.
גישה ל-key שלך
הירשם, קבל את המפתח שלך, ועדכן את כתובת ה-URL הבסיסית שלך. זהו התהליך המלא.