توثيق API للمطورين
ابدأ بواجهة برمجة التطبيقات الخاصة بنا لنموذج اللغة الكبير (LLM) غير الخاضع للرقابة في دقائق باستخدام عملاء OpenAI القياسية المتوافقة. أرسل نصًا، واحصل على رموز، وتجاوز مرشحات المحتوى بدون تكوين.
إعداد عنوان URL الأساسي والمصادقة
استخدم HTTPS://api.mistralkey.com/v1 كعنوان URL الأساسي. مرر مفتاح API الخاص بك في Authorization رأس. أنشئ مفتاحك عبر Google أو البريد الإلكتروني في لوحة التحكم. لا يلزم رقم هاتف. لا تنتهي صلاحية الرصيد.
curl https://api.mistralkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main configuration options for the server"}]
}'
الطلب الأول
أرسل طلب POST إلى نقطة نهاية إكمال الدردشة. حدد النموذج كـ "uncensored". يعالج النظام مدخلاتك ويعيد نصًا مُولّدًا. الأخطاء والرفض لا تستهلك الرصيد. هذا يضمن شفافية حساب الرموز.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralkey.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 SDK
قم بتهيئة العميل باستخدام عنوان URL الأساسي والمفتاح الخاص بك. قم بتكوين النموذج لاستخدام النسخة غير المقيدة. تتعامل الحزمة مع التسلسل تلقائيًا. يلغي هذا النهج التخمين من طبقة التكامل الخاصة بك.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralkey.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 parameter إلى 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)
حدود المعدلات والقيود
الحد هو 300 طلب في الدقيقة لكل مفتاح. الطلبات المتزامنة محدودة بـ 8. حجم جسم الطلب لا يمكن أن يتجاوز 8 ميجابايت. يمتد نافذة السياق إلى 100,000 رمز. الحد الأقصى للمخرجات لكل طلب هو 16,000 رمز.
معالجة الأخطاء والتوكن
التعامل مع أخطاء 401 للمفاتيح غير الصالحة. إرجاع 402 عندما يستنفد الرصيد. إدارة 429 عند تجاوز حد معدل الطلب. الأخطاء مجانية. يعكس استخدام الرصيد استهلاك الرموز الفعلية فقط.
الأسئلة الشائعة
هل مفتاح واجهة برمجة التطبيقات (API) الخاص بـ mistral من هذا المزود هو نفسه Mistral Vibe؟
لا. يستخدم Mistral Vibe مفتاحًا مختلفًا وتوجيهًا للنماذج. نقطة النهاية الخاصة بنا هي نقطة نهاية غير خاضعة للرقابة ومستقلة ومتوافقة مع تنسيق OpenAI SDK. راجع وثائق العميل المحددة الخاصة بك لإعداد عنوان URL الأساسي.
هل ينتهي صلاحية مفتاح الـ API؟
تظل مفتاح API الخاص بك ساريًا إلى ما لا نهاية. رصيدك المدفوع مسبقًا أيضًا لا ينتهي صلاحيته. يمكنك إضافة رصيد باستخدام العملات المشفرة في أي وقت دون فقدان الرصيد السابق.
كيف أتعامل مع خطأ 402؟
يشير الرمز 402 إلى عدم كفاية الرصيد المدفوع مسبقاً. قم بإضافة رصيد باستخدام USDT (TRC20) أو USDC (Base). أضف الأموال عبر لوحة التحكم لاستئناف الطلبات فوراً.
أنشئ مفتاحك الآن
سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. تكوين كامل في دقائق.