أول طلب في خمس دقائق
حدّث عنوان URL الأساسي ومفتاح API الخاص بك لتوجيه الطلبات إلى نقطة النهاية بدون رقابة. يعني واجهة OpenAI المتوافقة أن كود العميل الحالي يعمل بدون تغييرات في المنطق.
عنوان URL الأساسي والمصادقة
استبدل عنوان URL الأساسي القياسي لـ OpenAI بـ https://api.mistralapi.cc/v1. يجب أن تتضمن مفتاح API الخاص بك في رأس Authorization كرمز Bearer. هذا هو تغيير التكوين الوحيد المطلوب لتحويل عميلك إلى خدمتنا بدون رقابة. يمكنك إنشاء مفتاح عبر صفحة الحصول على مفتاح API باستخدام Google أو البريد الإلكتروني. احتفظ بمفتاحك بأمان؛ فهو يوفر الوصول إلى رصيدك المسبق الدفع.
إرسال إكمال المحادثة
قم بإجراء طلب POST /v1/chat/completions قياسي. اضبط النموذج على uncensored. يقبل API مدخلات نصية ويعيد مخرجات نصية. لا يدعم الصور أو الصوت أو التضمينات. يمكنك التحكم في السلوك باستخدام معاملات مثل temperature، top_p، stop، seed، والغرامات. الطلبات التي تتجاوز الحدود أو تفشل في المصادقة لا تستهلك الرصيد.
curl https://api.mistralapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
تكامل SDK Python
استخدم حزمة Python الرسمية openai. قم بتهيئة العميل بعنوان URL الجديد ومفتاحك. اتصل بـ chat.completions.create() بمعرف النموذج uncensored. تعمل هذه الطريقة مع أي مكتبة عميل متوافقة مع OpenAI. الخدمة مصممة للمطورين الذين يفضلون الفوترة البسيطة للرموز المسبقة الدفع بدلاً من الاشتراكات المعقدة.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapi.cc/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)
تكامل SDK Node.js
قم بتهيئة SDK OpenAI لـ Node.js بعنوان URL الأساسي المخصص. مرر مفتاح API الخاص بك في الخيارات. استخدم طريقة chat.completions.create() مع النموذج uncensored. هذا يسمح لك بالاحتفاظ بمنطق TypeScript أو JavaScript الحالي سليماً مع الحصول على وصول إلى نموذج بدون رقابة لا يرفض المواضيع القانونية للبالغين أو المثيرة للجدل.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapi.cc/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. تُعيد نقطة النهاية أجزاءً عبر أحداث Server-Sent Events (SSE). تُدرج إحصائيات استخدام الرموز في الجزء الأخير من البث. يتيح لك ذلك عرض المخرجات في الوقت الفعلي دون انتظار الاستجابة الكاملة. يمكنك تحليل البث لتحديث واجهة المستخدم تدريجياً.
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)
حدود المعدل ونافذة السياق
يخضع كل مفتاح API لحدّ 300 طلب في الدقيقة و8 طلبات متزامنة. يجب ألا يتجاوز حجم طلب 8 MB. تبلغ نافذة السياق 100,000 رمز إجمالاً، شاملاً الموجّه والإكمال. الحد الأقصى للمخرجات لكل طلب هو 32,000 رمز (2,048 إذا لم يُضبط max_tokens). إذا لم يملك مفتاحك رصيداً كافياً، يفشل الطلب. تحدث أخطاء المصادقة إذا كان المفتاح غير صالح أو مُزال. تُعيد حدود المعدل أخطاء HTTP 429 القياسية عند تجاوزها.
أسئلة وأجوبة
هل يدعم API استدعاء الدوال؟
نعم، يمكنك استخدام المعاملين <code>tools</code> و <code>tool_choice</code> في طلبات إكمال المحادثة. يدعم النموذج المخرجات المهيكلة عبر <code>response_format: json_object</code> لتوليد JSON موثوق.
ماذا يحدث إذا تجاوزت حدّ المعدل؟
ستفشل الطلبات التي تتجاوز 300 في الدقيقة أو 8 طلبات متزامنة لكل مفتاح. لا تستهلك هذه الأخطاء رصيدك المسبق الدفع. يمكنك إنشاء مفتاح جديد لاستبدال القديم، مما يعيد تعيين حدودك.
هل النموذج بدون رقابة هو نفسه Grok أو Llama؟
لا. إنه نموذج مفتوح الأوزان يعمل على خوادمنا، ومضبوط للإجابة بدون رفض المحتوى. إنه ليس GPT أو Claude أو Gemini أو Grok أو DeepSeek أو Qwen أو Llama. إنه نموذج مميز يُقدم عبر واجهة متوافقة مع OpenAI.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.
مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| معرّف النموذج | uncensored |
| Base URL | https://api.mistralapi.cc/v1 |
| المصادقة | Authorization: Bearer YOUR_KEY |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| وضع JSON | response_format: {"type": "json_object"} |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |