توثيق NSFW Video API
احصل على مفتاح API الخاص بالنموذج بدون رقابة وابدأ بإرسال طلبات النص إلى NSFW Video API في دقائق. يغطي هذا الدليل نقاط النهاية المتوافقة مع OpenAI، والبث المتدفق، واستدعاء الدوال التي تحتاجها لخطوط أنابيب المحتوى البالغ.
https://api.nsfwvideoapi.com/v1uncensoredعنوان URL الأساسي والمصادقة
تستخدم NSFW Video API نقاط النهاية القياسية المتوافقة مع OpenAI. عنوان URL الأساسي الخاص بك هو https://api.nsfwvideoapi.com/v1. للمصادقة، قم بتضمين مفتاح API الخاص بك في رأس Authorization كرمز Bearer. يمكنك إنشاء مفتاح على صفحة الحصول على مفتاح API باستخدام البريد الإلكتروني وكلمة المرور فقط. لا يتطلب الأمر رقم هاتف أو بطاقة ائتمان للبدء. يظهر المفتاح فورًا بعد التسجيل. إذا كنت بحاجة إلى مفتاح جديد، يمكنك تجديده في أي وقت، مما يلغي سريان المفتاح القديم على الفور. هذا يبقي تكاملك بسيطًا وآمنًا.
الطلب الأول
أرسل طلب POST إلى /v1/chat/completions مع معرف النموذج uncensored. هذا النموذج مُعدّل للمحتوى البالغ ولا يرفض المواضيع القانونية. يوضح المثال التالي إكمال نص أساسي باستخدام cURL. استبدل YOUR_API_KEY بمفتاحك الفعلي.
curl https://api.nsfwvideoapi.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."}]
}'
يعيد الاستجابة النص المُولّد في choices[0].message.content. يمكنك أيضًا التحقق من النماذج المتاحة باستخدام GET /v1/models. يؤكد هذا أن واجهة برمجة التطبيقات تستجيب بشكل صحيح قبل التكامل العميق في خط الأنابيب الخاص بك.
التكامل مع مكتبة Python SDK
استخدم مكتبة Python SDK الرسمية من OpenAI للتفاعل مع NSFW Video API. اضبط عنوان URL الأساسي على نقطة النهاية الخاصة بنا وقم بتوفير مفتاح API الخاص بك. يوضح مقتطف الرمز التالي كيفية تهيئة العميل وإرسال الموجّه. يعمل هذا النهج مع أي مكتبة عميل متوافقة مع OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideoapi.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)
تأكد من معالجة كائن الاستجابة لاستخراج المحتوى المُولّد. هذه الطريقة مثالية لخدمات الخلفية حيث تحتاج إلى معالجة بيانات منظمة. يبقى معرف النموذج uncensored لجميع الطلبات.
استخدام مكتبة Node.js SDK
لبيئات Node.js، استخدم حزمة npm openai. قم بتكوين العميل بعنوان URL الأساسي الصحيح ومفتاح API الخاص بك. يوضح الرمز أدناه طلب إكمال الدردشة البسيط. هذا مفيد لوظائف الخادم الخالي أو خوادم الويب التي تتعامل مع مهام توليد النص البالغ.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideoapi.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);
هيكل الاستجابة يطابق تنسيق OpenAI. يمكنك تحليل المحتوى وتمريره إلى منطق التطبيق الخاص بك. تذكر أن النموذج لا يقوم بتوليد الصور أو الفيديو؛ إنه واجهة برمجة تطبيقات للنصوص فقط.
البث باستخدام SSE
فعّل البث عن طريق تعيين stream: true في طلبك. تعيد واجهة برمجة التطبيقات أحداث المستند الخادم (SSE) لتسليم الرموز في الوقت الفعلي. هذا يقلل من زمن الاستجابة المدرك للمستخدمين. يوضح المثال التالي كيفية التعامل مع استجابات البث في Node.js.
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 المتوافقة التي تدعم SSE. لاحظ أن البث لا يؤثر على التسعير أو حساب الرموز.
حدود المعدل والأخطاء والسياق
أنت محدود بـ 300 طلب في الدقيقة لكل مفتاح API. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت. الأخطاء الشائعة تشمل 401 للمفاتيح غير الصالحة و402 إذا استنفد رصيدك المسبق الدفع. قم بزيادة رصيدك من لوحة التحكم للمتابعة. نافذة السياق هي 100,000 رمز للموجّه والإكمال معًا. إذا تجاوزت الحد، تعيد واجهة برمجة التطبيقات خطأ 429. خطط لاستخدام الرموز بعناية لتجنب الانقطاعات.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| المصادقة | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nsfwvideoapi.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| وضع JSON | response_format: {"type": "json_object"} |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| ترويسات الرد | 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.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| تسجيل الدخول | 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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
ما هو حجم نافذة السياق؟
تبلغ نافذة السياق 100,000 رمز، وتغطي كلًا من الموجّه المدخل والإكمال الناتج. هذا يسمح بإجراء محادثات طويلة أو معالجة مستندات كبيرة دون اقتطاع.
هل تُستخدم الموجّهات في التدريب؟
لا، لا تُستخدم الموجّهات الخاصة بك في التدريب. يحترم NSFW Video API خصوصيتك من خلال فصل بياناتك عن مجموعات بيانات تحسين النموذج.
ما المحتوى المحظور؟
الحد الصارم الوحيد للمحتوى هو المحتوى الجنسي الذي يتضمن قاصرين. جميع المواضيع الأخرى القانونية للبالغين، أو الخيالية، أو المثيرة للجدل مسموح بها دون رفض.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.