ar ▾

غير خاضع للرقابة، واجهة برمجة تطبيقات متوافقة مع OpenAI

جرّب برصيد تجريبي
لكل 1M رمز إدخال
$0.15
الرموز المخرجة / مليون
$0.50
سياق الرمز
100,000
رصيد تجريبي
$0.50
طلبات في الدقيقة
300

توثيق واجهة برمجة التطبيقات

قم بدمج النموذج المفتوح في مجموعة SDK الخاصة بـ OpenAI الحالية عن طريق تحديث عنوان URL الأساسي إلى HTTPS://api.mistralaiapikey.com/v1 واستبدال مفتاح API الخاص بك.

المصادقة

أرسل مفتاح واجهة برمجة التطبيقات الخاص بك في Authorization قيمة التوكن كـ Bearer token. تحصل على هذا المفتاح فوراً بعد التسجيل باستخدام Google أو البريد الإلكتروني في احصل على مفتاح API صفحة. إذا ولّيت مفتاحاً جديداً، فإنه يستبدل المفتاح القديم على الفور. تُرجع الأخطاء مثل المفاتيح غير الصالحة رمز 401 الحالة. يتم إصلاح الأخطاء مثل الشحن المزدوج من خلال صفحة الدعم.

نقطة نهاية إكمال الدردشة

أرسل JSON إلى POST /v1/chat/completions للحصول على استجابات نصية. هذا هو الطرف النهائي الوحيد لتوليد النص. لا يدعم التضميمات أو الصور أو الصوت.

اضبط model field إلى "uncensored". يجيب النموذج دون رفضات محتوى للاستخدام القانوني للبالغين. إنه نموذج مفتوح الوزن مضبوط للإخراج غير المقيد. إنه ليس GPT أو Claude أو أي نموذج من مزود آخر.

Models Endpoint

استدعاء GET /v1/models لعرض النماذج المتاحة. تتضمن الاستجابة الـ uncensored معرف النموذج. استخدم هذا للتحقق من الاتصال أو تصحيح مشاكل التكوين في العميل الخاص بك.

تعيد نقطة النهاية تنسيق بيانات OpenAI القياسي. يساعدك هذا على تأكيد أن عنوان URL الأساسي والمصادقة يعملان بشكل صحيح قبل إرسال حمولات ثقيلة.

المعاملات & الخيارات

يدعم المعايير القياسية مثل temperature, top_p, stop, seed, presence_penalty، و frequency_penalty. تعيين max_tokens للتحكم في طول المخرجات. تكون القيمة الافتراضية هي 2,048 رمزاً إذا حذفت هذا الحقل.

نافذة السياق هي 100,000 رمز للنص البرمجي والإكمال معاً. قد تفشل الطلبات التي تتجاوز حجم جسم 8 ميجابايت. استدعاء الوظائف ووضع JSON مدعومان أيضاً عبر الحقول القياسية.

استجابات البث

فعّل البث عن طريق تعيين stream: true. تتلقى أحداث Server-Sent (SSE) بينما يتم توليد الرموز. هذا يقلل من زمن الانتظار المُدرَك للتطبيقات التفاعلية.

تظهر إحصائيات استهلاك الرمز في الشريحة الأخيرة من التدفق. يتيح لك ذلك تتبع التكاليف بدقة في الوقت الفعلي. لا تزال الأخطاء أثناء التدفق تعيد رموز حالة HTTP المناسبة.

استدعاء الوظائف ووضع JSON

استخدام response_format مع {"type": "json_object"} لإخراج JSON صارم. هذا مفيد لتحليل البيانات الهيكلية من نموذج اللغة. يعمل استدعاء الوظائف مع تعريفات الأدوات القياسية.

تعيين tool_choice للتحكم في كيفية استخدام النموذج للوظائف. يدعم النموذج كل من الاستخدام التلقائي والإجباري للأدوات. يضمن هذا تكاملاً موثوقاً مع منطق الخلفية الخاص بك.

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralaiapikey.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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralaiapikey.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 = 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)

الأسئلة الشائعة

كيف أحصل على مفتاح Mistral API الخاص بي؟

سجّل في صفحة الحصول على مفتاح API باستخدام حساب Google أو البريد الإلكتروني. يظهر المفتاح فورًا.

ما هو حجم نافذة السياق؟

نطاق السياق هو 100,000 رمز للسياق والإكمال معاً. الحد الأقصى للإخراج لكل طلب هو 16,000 رمز أو 2,048 إذا لم يتم ضبط max_tokens.

لماذا أحصل على حد معدل 429؟

يُسمح لك بإجراء 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يضمن ذلك الاستخدام العادل. زد من تزامن الطلبات عن طريق توزيع المفاتيح عبر الحسابات.

مفتاح API عبر نموذج بسيط

سجّل، انسخ المفتاح، حدّث عنوان URL الأساسي. هذا هو التكوين الكامل.

جرّب برصيد تجريبي