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