AR ▾

واجهة لخطوط أنابيب الفيديو بدون رقابة

$0.15 لكل مليون رمز إدخال$0.50 لكل مليون رمز إخراج100,000 سياق رموز$0.50 رصيد تجريبي300 طلبات في الدقيقة

توثيق واجهة Uncensored Video API للأدوات

ابدأ باستخدام واجهة الفيديو بدون رقابة في دقائق. يغطي هذا الدليل المصادقة، وتنسيقات الطلب، والبث المتدفق، والأسعار لبناء خطوط أنابيب الفيديو المعتمدة على النصوص.

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

تستخدم API نقطة النهاية الأساسية القياسية المتوافقة مع OpenAI. أرسل الطلبات إلى https://api.uncensoredvideo.top/v1. تعتمد المصادقة على مفتاح API واحد يتم إنشاؤه أثناء تسجيل الحساب. أضفه في رأس Authorization كرمز Bearer. تحصل الحسابات الجديدة على مفتاح فوري عبر تسجيل الدخول عبر Google أو التسجيل بالبريد الإلكتروني. لا يلزم رقم الهاتف. يبقى المفتاح نشطًا حتى استبداله يدوياً؛ الرصيد المسبق الدفع لا ينتهي.

الطلب الأول

أرسل طلب POST إلى /v1/chat/completions بمعرف النموذج uncensored. يقبل النموذج إدخالاً نصياً ويعيد إخراجاً نصياً. لا يولد الصور أو الفيديو مباشرة. استخدم نقطة النهاية هذه لصياغة الموجّهات، أو استخراج البيانات الوصفية، أو كتابة نصوص برمجية لسلسلة إنتاج الفيديو الخاصة بك.

curl https://api.uncensoredvideo.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."}]
  }'

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

تكامل SDK لـ Python

استخدم حزمة SDK الرسمية لـ Python من OpenAI. اضبط base_url و api_key لتتوافق مع نقاط نهاية واجهة الفيديو بدون رقابة. يتيح لك ذلك استخدام الأساليب المألوفة مثل client.chat.completions.create. تتعامل الـ SDK مع التسلسل النصي لـ JSON تلقائياً. قم بتكوين معاملات مثل temperature و top_p للتحكم في الإبداع. معرف النموذج هو دائماً uncensored. يمكنك تفعيل البث المتدفق للاستجابات أو طلب وضع JSON لاستخراج البيانات المهيكلة.

from openai import OpenAI

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

يوضح مقتطف الرمز هذا استدعاء إكمال قياسي. يعمل مع أي عميل متوافق مع OpenAI. اضبط معامل max_tokens للتحكم في طول المخرجات. الحد الأقصى الافتراضي للمخرجات هو 2,048 رمزاً ما لم يُحدد خلاف ذلك.

استخدام SDK لـ Node.js

ثبّت حزمة Node.js من OpenAI. قم بتهيئة العميل باستخدام عنوان URL الأساسي https://api.uncensoredvideo.top/v1 ومفتاح API الخاص بك. استخدم نفس نقطة النهاية chat.completions كما في Python. تدعم حزمة Node.js أنماط async/await لدمج نظيف. يمكنك إرسال رسائل متعددة في سجل المحادثة للحفاظ على السياق. يدعم النموذج استدعاء الدوال، مما يتيح لك تعريف أدوات لاستخراج البيانات الوصفية.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.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: true في طلبك. تُرجع الـ API دفق أحداث مرسلة من الخادم (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 رمز في نافذة السياق.

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

نافذة السياق هي 100,000 رمز إجمالاً. الحد الأقصى للإخراج لكل طلب هو 32,000 رمز. يمكنك إجراء 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يجب أن تكون أحجام الطلبات أقل من 8 ميجابايت. تشمل الأخطاء 401 للمفاتيح غير الصالحة و429 لحدّ المعدل. يشير 402 إلى عدم كفاية الرصيد. يُخصم رصيد مسبق الدفع فقط مقابل استخدام الرموز الفعلي. الأخطاء والرفضات مجانية. الرصيد لا ينتهي صلاحيته. لا يلزم بطاقة ائتمان للتجربة بقيمة 0.50 دولار. احصل على هذا الرصيد بنقرة واحدة في صفحة مفتاح API الخاص بك. قم بشحن الرصيد باستخدام USDT أو USDC.

مواصفات API

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

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

أسئلة وأجوبة

ما هو حجم نافذة السياق؟

حجم نافذة السياق هو 100,000 رمز، بما في ذلك الموجّه والإكمال. الحد الأقصى للإخراج لكل طلب هو 32,000 رمز. إذا لم يتم تعيين max_tokens، فإن الحد هو 2,048 رمز.

كيف أتعامل مع حدّ المعدل؟

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

ماذا يحدث إذا نفد الرصيد؟

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

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

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

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