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