MiniMax API: أول طلب في خمس دقائق
اجعل توليد النص uncensored يعمل في دقائق. يغطي هذا الدليل عنوان URL الأساسي، المصادقة، وإعداد SDK لـ API المتوافق مع OpenAI الخاص بنا.
https://api.minimaxapikey.com/v1uncensored
تثبيت OpenAI SDK
ابدأ بتثبيت OpenAI SDK الرسمي للغتك المفضلة. تتعامل المكتبة مع تنسيق الطلبات والبث المتدفق تلقائياً. تأكد من تثبيت Python 3.8+ أو Node.js 18+. قم بتشغيل pip install openai لـ Python أو npm install openai لـ Node. يبسط SDK التفاعل مع نقطة النهاية /v1/chat/completions. يدير الرؤوس، إعادة المحاولة، وتحليل SSE بحيث يمكنك التركيز على الموجّه. هذا يعمل لأن API الخاص بنا يتبع معيار إكمال محادثات OpenAI. لا تحتاج إلى مكتبة عميل مخصصة. طرق SDK القياسية تتطابق مباشرة مع نقاط النهاية الخاصة بنا. هذا يقلل من وقت التكامل ويستفيد من معرفة المطورين الموجودة.
تكوين عنوان URL الأساسي والمفتاح
اضبط مفتاح API وعنوان URL الأساسي في متغيرات البيئة. عنوان URL الأساسي لدينا هو https://api.minimaxapikey.com/v1. يتيح لك ذلك استخدام عملاء OpenAI القياسية دون تعديل. أنشئ حسابًا لتوليد مفتاحك. يظهر المفتاح فورًا بعد التسجيل. لا حاجة لبطاقة الائتمان للتجربة المجانية. احفظ المفتاح بأمان. مرره كعنوان أو متغير بيئة. يستخدم الـ SDK OPENAI_API_KEY افتراضيًا. يمكنك تجاوز عنوان URL الأساسي للإشارة إلى خوادمنا. يضمن ذلك توجيه جميع الطلبات إلى النموذج بدون رقابة. تحقق من عمل مفتاحك بنقرة بسيطة. تمنع هذه الخطوة أخطاء المصادقة لاحقًا.
إرسال إكمال محادثة أساسي
أرسل أول طلب لتوليد النص. استخدم طريقة POST على /v1/chat/completions. حدد النموذج كـ uncensored. مرر مصفوفة رسائل مع موجّه المستخدم. تُرجع API رمز الإكمال. هذه ميزة توليد النص الأساسية. تدعم نافذة السياق 100k. يمكنك إرسال موجّهات طويلة أو سجل المحادثات. يتضمن الرد النص المولد واستخدام الرموز. هذا مثالي للكتابة الإبداعية أو الحوار غير المقيد. تأكد من أن المحتوى قانوني. لا يرفض النموذج مواضيع البالغين. يحظر فقط المحتوى الجنسي الذي يتضمن قاصرين. ابدأ ببساطة للتحقق من الاتصال.
تمكين البث (SSE)
للحصول على مخرجات في الوقت الفعلي، فعّل البث المتدفق. اضبط المعلمة stream على true. تُعيد الـ API أحداثًا مُرسلة من الخادم (SSE). يحتوي كل جزء على جزء من الاستجابة. يقلل هذا من زمن الاستجابة المُدرَك. يرى المستخدمون النص يظهر أثناء توليده. يتعامل الـ SDK مع تحليل الأجزاء تلقائيًا. يمكنك عرض النص تدريجيًا في واجهة المستخدم. هذا أمر حاسم لواجهات الدردشة. يعمل البث المتدفق مع جميع استجابات النموذج. لا يؤثر على عد الرموز. يتضمن كل جزء بيانات الاستخدام في النهاية. استخدم ذلك لتحسين تجربة المستخدم. يبدو أكثر استجابة من الانتظار للحصول على الاستجابة الكاملة. قم بتكوين عميلك لتخزين الأجزاء بشكل صحيح.
استخدام استدعاء الدوال
ادعم المخرجات المهيكلة مع استدعاء الدوال. عرّف الأدوات في جسم الطلب. يمكن للنموذج استدعاء الدوال بناءً على الموجّه. هذا يتيح التكامل مع الأنظمة الخارجية. مرر تعريفات الأدوات ورسائل المستخدم. يتضمن الرد كائن استدعاء الأداة. نفذ الدالة وأعد النتائج. هذا يعمل مع مكتبات OpenAI SDK القياسية. يتيح سير العمل المعقد. يمكنك بناء وكلاء أو مساعدين. يحافظ النموذج على السياق عبر المكالمات. هذا قوي للأتمتة. تأكد من أن تعريفات أدواتك دقيقة. تتعامل API مع توجيه مخرجات الأدوات. يحافظ على تماسك المحادثة. استخدم هذا لتوليد المحتوى الديناميكي.
فحص النماذج المتاحة
تحقق من قائمة النماذج عبر GET /v1/models. تُعيد نقطة النهاية هذه النماذج المتاحة. تخدم الـ API نموذجًا واحدًا: uncensored. إنه نموذج مفتوح الأوزان. ليس GPT أو Claude أو Gemini. تؤكد الاستجابة معرف النموذج. استخدم ذلك لتصكوين عميلك. تأكد من أن كودك يستهدف النموذج الصحيح. نقطة النهاية سريعة وموثوقة. تُعيد بيانات JSON. يمكنك تحليل ذلك لعرضها في واجهة المستخدم. يؤكد ذلك أن مفتاح API الخاص بك صالح. استخدم ذلك لفحوصات الصحة الآلية. إنه جزء من مواصفات OpenAI القياسية. لا حاجة لإعداد إضافي. يضمن ذلك التوافق مع الأدوات الموجودة.
cURL
curl https://api.minimaxapikey.com/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxapikey.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.minimaxapikey.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)المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| Base URL | https://api.minimaxapikey.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| وضع JSON | response_format: {"type": "json_object"} |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| مكافأة | +5% من $50، +10% من $100 |
| شحن الرصيد | 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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
ماذا يحدث إذا تجاوزت حدّ المعدل؟
ستتلقى خطأ 429. الحد هو 300 طلب في الدقيقة لكل مفتاح. أوقف وأعد المحاولة بعد انتهاء النافذة. يمكنك إعادة إنشاء مفتاحك للحصول على مفتاح جديد إذا لزم الأمر.
لماذا أحصل على خطأ 401؟
مفتاح API الخاص بك غير صالح أو مفقود. تحقق من نسخ المفتاح بشكل صحيح. تأكد من أن عنوان URL الأساسي مُعدّ لنقطة النهاية الخاصة بنا. تُعرض المفاتيح مباشرة بعد تسجيل الدخول.
كيف يعمل التسعير؟
رصيد مسبق الدفع بنظام الدفع حسب الاستخدام. $0.25 لكل مليون رمز إدخال، $1.00 لكل مليون رمز إخراج. لا رسوم شهرية. الرصيد لا ينتهي. الشحن يبدأ من $10.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد بالكامل.