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