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