AR ▾
احصل على مفتاح API
Nsfwtts APIالتوثيق

بداية سريعة لواجهة 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 URLhttps://api.nsfwttsapi.com/v1
معرّف النموذجuncensored
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
وضع JSONresponse_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 ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
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النموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل هذه هي واجهة OpenAI الرسمية؟

لا. هذه خدمة مستضافة لنموذج مفتوح الأوزان. تستخدم نفس تنسيق JSON وتوافق حزم SDK الخاص بـ OpenAI، لكن النموذج ليس GPT-4 أو GPT-3.5. تحصل على وصول مباشر إلى نموذج غير خاضع للرقابة ومُحسّن للمحتوى البالغ.

هل تولد واجهة API ملفات صوتية؟

لا. هذه واجهة LLM للنص فقط. تولد استجابات نصية. تحتاج إلى محرك TTS منفصل لتحويل المخرجات النصية إلى صوت. توفر هذه الواجهة جزء توليد النص من خط أنابيب NSFW TTS الخاص بك.

كيف أدفع مقابل الاستخدام؟

تدفع مقابل الرصيد مسبقًا. يمكنك شراء الرصيد بالعملات المشفرة (USDT أو USDC). لا توجد اشتراكات شهرية. الرصيد لا ينتهي صلاحيته أبدًا. تبدأ برصيد تجريبي مجاني بقيمة 0.50 دولار عند تسجيل الدخول، وهو صالح لمدة 7 أيام.

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

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