ar ▾
فتح الحساب

توثيق واجهة برمجة تطبيقات Unscensored ai

توفر Unscensored AI واجهة برمجة تطبيقات متوافقة مع OpenAI مباشرة للمطورين الذين يحتاجون إلى نموذج لغة كبير غير خاضع للرقابة بدون فلاتر محتوى. تغطي هذه الوثائق نقطة النهاية chat-completions، والمصادقة، والأسعار لبناء تطبيقات NSFW أو غير مقيدة.

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

تستخدم Unscensored AI مصادقة مفتاح واجهة برمجة التطبيقات القياسية عبر Authorization رأس.

أنشئ مفتاحك على لوحة التحكم باستخدام Google أو البريد الإلكتروني. عنوان URL الأساسي هو https://api.unscensoredai.com/v1.

أرسل مفتاحك كرمز حامل. ضمّن الرأس في كل طلب لتحديد حسابك.

curl https://api.unscensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send me to the server now."}]
  }'

دليل نقطة نهاية إكمال الدردشة

النقطة النهائية الأساسية هي POST /v1/chat/completions. يقبل إدخال نص ويُرجع إخراجاً نصياً.

حدد النموذج كـ "uncensored". لا يرفض هذا النموذج المحتوى البالغ القانوني أو المواضيع المثيرة للجدل.

أرسل الرسائل بتنسيق OpenAI القياسي. تعالج الواجهة البرمجية (API) طلبك وتعيد إكمال النص.

from openai import OpenAI

client = OpenAI(base_url="https://api.unscensoredai.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)

استجابات التدفق عبر أحداث الإرسال عبر الخادم (SSE)

فعّل البث عن طريق تعيين "stream": true في جسم الطلب الخاص بك.

تعيد واجهة برمجة التطبيقات أحداث Server-Sent (SSE). يحتوي كل جزء على بيانات رمز جزئية.

تحقق من القطعة النهائية لاستخدام إجمالي الرموز. تقلل هذه الطريقة من زمن الاستجابة المُدرَك للاستجابات الطويلة.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unscensoredai.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);

استدعاء الوظائف ووضع JSON

استخدم استدعاء الوظائف للتفاعلات الآلية المنظمة. عرّف الأدوات في جسم الطلب.

تمكين وضع JSON مع "response_format": {"type": "json_object"} لمخرجات متسقة.

تعيين temperature و top_p للتحكم في العشوائية. تؤثر هذه المعلمات على تباين الاستجابة.

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)

حدود المعدلات ومعالجة الأخطاء

تتوقع أخطاء 401 إذا كان مفتاح API غير صالح. تشير أخطاء 402 إلى عدم كفاية الرصيد المدفوع مسبقاً.

حدود المعدلات هي 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. احترم هذه الحدود لتجنب أخطاء 429.

نافذة السياق هي 100,000 رمز. يجب أن تكون أحجام طلبات الجسم أقل من 8 ميجابايت.

التعامل مع الأخطاء من خلال التحقق من رموز الحالة. أعد محاولة أخطاء 429 باستخدام التخلف الأسي.

آلة حاسبة لتسعير الرموز

الأسعار هي $0.15 لكل مليون رمز مدخل و $0.50 لكل مليون رمز مخرج.

الأخطاء والرفض مجانيان. أنت تدفع فقط مقابل استهلاك الرموز الفعلية.

أضف رصيدًا عبر العملات المشفرة. الرصيد لا ينتهي. استخدم الآلة الحاسبة أدناه لتقدير التكاليف.

أدخل حجم الرموز المتوقع. تفرض واجهة البرمجة الرسوم بناءً على الاستخدام الفعلي.

الأسئلة الشائعة

هل Unscensored AI هو نفسه OpenAI؟

لا، إنها خدمة مستقلة تستخدم نموذجًا مفتوح المصدر مختلفًا. إنها متوافقة مع تنسيق واجهة برمجة التطبيقات الخاص بـ OpenAI لكنها ليست بائعًا ثانويًا لنماذج GPT.

هل يمكنني استخدام هذا لمحتوى NSFW؟

نعم، النموذج غير خاضع للرقابة ولا يرفض المحتوى القانوني للبالغين. يقوم فقط بحجب المحتوى الجنسي الذي يتضمن قاصرين.

كيف أدفع مقابل واجهة برمجة التطبيقات؟

ادفع بـ USDT (TRC20) أو USDC (Base). تبدأ الإيداعات من 20 دولاراً. الرصيد لا ينتهي والأخطاء مجانية.

مفتاح الواجهة البرمجية (API) الخاص بك على بعد خطوة واحدة

سجّل، انسخ المفتاح، حدّث عنوان URL الأساسي الخاص بك. هذا كل الإعداد المطلوب.