מדריך התחלה מהירה
התחל לייצר טקסט עם ה-LLM ללא הצנזורה שלנו באמצעות קוד סטנדרטי התואם ל-OpenAI. אתה צריך רק כתובת בסיס ומפתח API יחיד כדי לשלב מודל זה בזרימות העבודה האוטומטיות שלך.
כתובת URL בסיסית ואימות
ה-API נמצא ב https://api.mistralapipricing.com/v1. העבר את המפתח שלך ב Authorization header. לוגיקת התמחור של ה-API של Mistral מיושמת לפי טוקן, אז שמור על הכותרות נקיות. בדוק חיבוריות עם GET /v1/models.
- כותרת:
Authorization: Bearer YOUR_KEY - כתובת בסיס:
https://api.mistralapipricing.com/v1
curl https://api.mistralapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the cost per token for each model."}]
}'
שליחת הבקשה הראשונה שלך
בצע שיחה ל chat/completions נקודת קצה עם מזהה המודל שלכם. המודל ללא צנזורה מגיב להנחיות סטנדרטיות ללא סירובים. טוקני קלט עולים $0.15 למיליון. טוקני פלט עולים $0.50 למיליון. שגיאות צורכות ללא אשראי.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapipricing.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
שילוב Node.js
השתמשו ב-SDK הרשמי או axios כדי לשלוח בקשות. הגדירו את כתובת הבסיס נכון. מזהה המודל הוא תמיד uncensored. כותרות חייבות לכלול את אסימון ה-Bearer שלך. תגובות מחזרות אובייקטי JSON. טפל בשגיאות בצורה חלקה.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapipricing.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
תגובות בסטרימינג
אפשרו זרימה על ידי הגדרת stream: true. קבל אסימונים באמצעות אירועים שנשלחו על ידי השרת. הקטע הסופי מכיל נתוני שימוש. זה מפחית את זמן התפיסה עבור פלטים ארוכים. בצר אסימונים בצד הלקוח. הצג אותם כפי שהם מגיעים.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
פקודות פונקציה ומצב JSON
הגדירו כלים בגוף הבקשה. המודל מחזיר JSON מבני. השתמשו response_format: {"type": "json_object"} לפלט קפדני. פענח את התוצאה בלוגיקה של האפליקציה שלך. זה עובד למשימות אוטומציה. אמת את הסכמה בצד שלך.
מגבלות, שגיאות והקשר
חלון ההקשר הוא 100,000 טוקנים בסך הכל. בקשות מוגבלות ל-300 לדקה. יש לך 8 בקשות מקבילות. שגיאת 401 משמעה מפתח לא חוקי. שגיאת 402 מציינת חוסר באשראי. שגיאת 429 מסמלת הגבלת קצב. הפלט המקסימלי הוא 16,000 טוקנים.
שאלות נפוצות
כיצד להגדיר סכום מקסימלי שה-API עלול לעלות לי?
ה-API אינו תומך בגבולות הוצאה קשיחים באופן ישיר. מעקב אחר השימוש מתבצע דרך כותרות התגובה או על ידי מעקב אחר אסימונים בלוגיקה של היישום שלך. אשראי מקודם אינו פג תוקף, כך שאתה שולט בגבול באמצעות סכום הטעינה מחדש.
מה קורה אם אפגע במגבלת הקצב?
אתה מקבל קוד סטטוס 429. הבקשה אינה צורכת טוקנים. המתן מספר שניות ונסה שוב. אתה מוגבל ל-300 בקשות לדקה לכל מפתח. התאם את הסינכרון שלך כדי להישאר מתחת ל-8 בקשות במקביל.
האם המודל ללא צנזורה זהה למודלים של Mistral AI's?
לא. אנו מארחים מודל בעל משקל פתוח המותאם לסירובים מינימליים. זהו לא GPT, Claude או מודלי ה-Mistral הרשמיים. הוא תואם למבנה ה-API הזהה אך בעל מזהה מודל משלו. בדוק את דף המחירים לפרטים.
קבלו את המפתח תוך שניות
הירשמו, העתיקו את המפתח שלכם, עדכנו את כתובת ה-URL הבסיסית. זוהי תצורת ההגדרה הנדרשת.