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