AR ▾

البدء السريع: واجهة Uncensored Chat API

ابدأ باستخدام واجهة الدردشة بدون رقابة في دقائق. يغطي هذا الدليل المصادقة، إرسال الطلبات عبر حزم SDK المتوافقة مع OpenAI، الاستجابات المتدفقة، ومعالجة القيود.

احصل على مفتاح API

المصادقة وعنوان URL الأساسي

تستخدم واجهتنا مصادقة رمز Bearer القياسية. تتلقى مفتاح API واحد عند التسجيل عبر Google أو البريد الإلكتروني. على عكس مجمعات النماذج المتعددة، نقدم نموذجاً مخصصاً بدون رقابة، لذا تحتاج فقط لتوجيه عميلك إلى عنوان URL الأساسي: https://api.uncensoredchat.top/v1. يعمل هذا العنوان مع أي مكتبة تدعم تنسيق OpenAI. عند تهيئة حزمة SDK، مرر مفتاحك كرمز API وحدد عنوان URL الأساسي إلى نقطة النهاية المذكورة أعلاه. لا نقدم واجهة دردشة ويب؛ هذه واجهة برمجية خام للمطورين. تأكد من أن مفتاحك نشط، حيث يحتوي كل حساب على مفتاح واحد فقط في كل مرة.

إرسال طلب إكمال الدردشة

أرسل النص واستقبل النص باستخدام نقطة النهاية /v1/chat/completions. معرف النموذج هو ببساطة uncensored. ندعم معاملات مثل temperature، top_p، stop، seed، presence_penalty، و frequency_penalty. لاحظ أننا لا ندعم نقاط النهاية للصور أو الصوت أو التضمين. نافذة السياق هي 100,000 رمز إجمالاً (إدخال + إخراج). إذا لم تحدد max_tokens، يتم تحديد الإخراج بحد أقصى 2,048 رمز. التسعير مسبق الدفع: $0.25 لكل مليون رمز إدخال و $1.00 لكل مليون رمز إخراج. الأخطاء والرفض لا تستهلك الرصيد.

تكامل حزمة Python SDK

استخدم مكتبة Python الرسمية لـ OpenAI للتفاعل مع واجهة LLM بدون رقابة. قم بتكوين العميل بمفتاح API الخاص بك وعنوان URL الأساسي. يضمن هذا النهج التوافق مع هياكل الطلبات القياسية. يمكنك التحكم في سلوك الإخراج باستخدام المعاملات المدعومة. تذكر أن هذه واجهة نصية فقط؛ لا توجد قدرات لتوليد الصور أو الفيديو. النموذج مفتوح الأوزان ومضبط لاستجابات غير مقيدة للمواضيع القانونية للبالغين والمثيرة للجدل. تأكد من أن جسم الطلب يلتزم بحد 8 MB.

تكامل حزمة Node.js SDK

لمطوري Node.js، استخدم حزمة npm openai. قم بتهيئة العميل بمفتاح API الخاص بك وعنوان URL الأساسي المخصص. أرسل طلب إكمال الدردشة بمعرف النموذج uncensored. يعمل هذا الإعداد لكل من الطلبات المتزامنة وغير المتزامنة. بما أننا لا نقدم ضبطاً دقيقاً أو توجيهاً بين موردين مختلفين، فإن طلباتك تذهب مباشرة إلى محرك الاستدلال. يمكنك تمكين وضع JSON عن طريق تعيين response_format إلى {"type": "json_object"} لاستخراج البيانات المهيكلة. راقب رصيدك المسبق الدفع عبر لوحة التحكم.

الاستجابات المتدفقة (SSE)

فعّل البث المتدفق عن طريق تعيين stream: true في طلبك. تعيد الواجهة أحداث الإرسال من الخادم (SSE). يحتوي كل جزء على نص جزئي. يتم تضمين معلومات استخدام الرموز في الجزء الأخير من التدفق. هذا مفيد للتطبيقات في الوقت الفعلي حيث تريد عرض النص أثناء توليده. لا يغير البث المتدفق الفوترة بالرموز؛ يتم شحنك مقابل إجمالي الرموز المدخلة والمخرجة المستخدمة. تأكد من أن عميلك يتعامل مع SSE بشكل صحيح لتجنب تسرب الذاكرة أو الاستجابات غير المكتملة.

حدود المعدل، الأخطاء والقيود

يتم تحديد كل مفتاح API بحد أقصى 300 طلب في الدقيقة و 8 طلبات متزامنة. الحد الأقصى لحجم جسم الطلب هو 8 MB. إذا أرسلت مفتاحاً غير صالح، تحصل على خطأ 401. إذا استنفدت رصيدك المسبق الدفع، تحصل على خطأ 402. تجاوز حد المعدل يؤدي إلى خطأ 429. تنطبق قيود المحتوى: يتم رفض المحتوى الجنسي الذي يتضمن قاصرين دائماً، لكن المحتوى البالغ الآخر مسموح به. الرصيد لا ينتهي، ولا يتم إصدار استرداد للأرصدة غير المستخدمة. دعم أخطاء الشحن المزدوج عبر صفحة الدعم.

cURL

curl https://api.uncensoredchat.top/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.uncensoredchat.top/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.uncensoredchat.top/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 والمفتاح فقط
Base URLhttps://api.uncensoredchat.top/v1
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
وضع JSONresponse_format: {"type": "json_object"}
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
حجم الطلبحتى 8 MB
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
مكافأة+5% من $50، +10% من $100
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل هذه الواجهة مناسبة لمحتوى NSFW؟

نعم، النموذج بدون رقابة ولا يرفض المواضيع القانونية للبالغين أو الخيالية أو المثيرة للجدل. الحد الوحيد الصارم هو رفض المحتوى الجنسي الذي يتضمن قاصرين. تُعالج الطلبات الأخرى للمواضيع البالغة بشكل طبيعي.

ماذا يحدث إذا حصلت على خطأ 402؟

يشير خطأ 402 إلى أن رصيدك المسبق الدفع صفر. يمكنك شحن الرصيد باستخدام USDT (TRC20) أو USDC (Base) عبر نظام الفوترة بالعملات المشفرة. تبدأ الحسابات الجديدة برصيد تجريجي مجاني بقيمة $0.50 صالح لمدة 7 أيام.

هل تدعمون استدعاء الدوال؟

نعم، ندعم استدعاء الدوال (الأدوات) و <code>tool_choice</code>. يمكنك أيضاً فرض إخراج JSON عن طريق تعيين <code>response_format</code> إلى <code>json_object</code>. هذا يسمح باستخراج البيانات المهيكلة من استجابات النموذج بدون رقابة.

مفتاحك على بُعد نموذج واحد

أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API