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