fa ▾
حساب باز کنید

مستندات API LLM NSFW

کلید API LLM بدون سانسور خود را در چند ثانیه دریافت کنید و اولین پرس‌وجوی خود را ارسال کنید. این راهنما شامل نقطه پایانی سازگار با OpenAI، جریان‌دار کردن و قیمت‌گذاری توکن است.

شروع سریع: اولین درخواست

یک درخواست تکمیل چت را بلافاصله پس از ثبت‌نام به انتهای‌پوینت سازگار با OpenAI ما ارسال کنید. کلید API شما هر فراخوانی را به URL پایه HTTPS://api.nsfwplayrole.com/v1 احراز هویت می‌کند. از شناسه مدل "uncensored" برای دسترسی به مدل وزن‌باز تنظیم‌شده برای محتوای بزرگسالان بدون رد شدن استفاده کنید.

با یک دستور curl ساده برای تأیید اتصال شروع کنید. نقطه پایانی بارگذاری‌های JSON استاندارد با یک آرایه messages را می‌پذیرد. یک پاسخ متنی شامل پاسخ مدل دریافت خواهید کرد.

API ما برای یکپارچه‌سازی مستقیم طراحی شده است. نیازی به لایه‌های پروکسی نیست. می‌توانید این چت‌بات NSFW را با استفاده از کلاینت‌های HTTP استاندارد در استک موجود خود یکپارچه کنید.

کارکرد کلید خود را پیش از ساخت منطق پیچیده آزمایش کنید. پاسخ شامل آمار مصرف توکن برای شفافیت صورت‌حساب است.

هدرهای احراز هویت

کلید API خود را در هدر Authorization برای هر درخواست قرار دهید. فرمت آن "Bearer " است. این هدر استاندارد دسترسی امن به مدل هوش مصنوعی بدون سانسور را تضمین می‌کند.

می‌توانید کلیدی را از صفحه "دریافت کلید API" با استفاده از Google یا ایمیل ایجاد کنید. کلید یک بار نمایش داده می‌شود، بنابراین بلافاصله آن را کپی کنید. هر حساب فقط از یک کلید فعال پشتیبانی می‌کند؛ ایجاد یک کلید جدید، کلید قبلی را جایگزین می‌کند.

کلید خود را خصوصی نگه دارید. اگر در معرض قرار گرفت، آن را با تولید جایگزین لغو کنید. کلید API تنها اعتبار مورد نیاز برای مصرف توکن است.

کلیدهای نامعتبر خطای 401 برمی‌گردانند. اطمینان حاصل کنید که رشته دقیق را بدون فاصله‌های اضافی کپی کرده‌اید. سرور ما کلید را با موجودی اعتبار از پیش پرداخت شده اعتبارسنجی می‌کند.

نقطه پایانی تکمیل چت

JSON را به POST /v1/chat/completions ارسال کنید تا پاسخ‌های متنی دریافت کنید. نقطه پایانی یک فیلد مدل را با مقدار "uncensored" می‌پذیرد. همچنین می‌توانید مدل‌های موجود را از طریق GET /v1/models لیست کنید.

payload به یک آرایه messages نیاز دارد. هر پیام دارای role (user، assistant، system) و content است. مدل بر اساس تاریخچه پرامپت شما یک پاسخ تولید می‌کند.

LLM بدون سانسور ما زمینه را تا ۱۰۰,۰۰۰ توکن مدیریت می‌کند. این شامل هم متن درخواست ورودی و هم تکمیل خروجی است. درخواست‌هایی که از این حد فراتر می‌روند، رد می‌شوند.

از نقطه پایانی برای سناریوهای نقش‌آفری یا نویسندگی خلاقانه استفاده کنید. مدل به محتوای بزرگسالان قانونی بدون رد شدن‌های استاندارد پاسخ می‌دهد. شما جهت روایت را کنترل می‌کنید.

استریمینگ و SSE

با تنظیم stream به true در درخواست خود، پخش زنده (streaming) را فعال کنید. API به جای یک شیء JSON واحد، رویدادهای ارسالی سرور (SSE) را برمی‌گرداند. هر قطعه شامل متن ناقص و داده‌های مصرف است.

جریان SSE را تجزیه کنید تا متن را به‌صورت بلادرنگ نمایش دهید. آخرین قطعه شامل کل مصرف توکن برای درخواست است. این امکان ردیابی دقیق صورت‌حساب را بدون انتظار برای دریافت پاسخ کامل فراهم می‌کند.

استریمینگ تأخیر ادراک‌شده را برای کاربران کاهش می‌دهد. این قابلیت برای نقش‌آفرینی NSFW که توصیفات طولانی تولید می‌شود، ایده‌آل است. افت اتصال را با تلاش مجدد در صورت نیاز، مدیریت کنید.

از SDKهای رسمی OpenAI برای مدیریت خودکار استریم استفاده کنید. این کتابخانه‌ها فرمت SSE را به درستی تجزیه می‌کنند. API ما با این کتابخانه‌ها کاملاً سازگار است.

فراخوانی تابع و حالت JSON

از فراخوانی تابع استفاده کنید تا خروجی‌های مدل را ساختارمند کنید. ابزارها را در درخواست با نام، توضیحات و پارامترها تعریف کنید. مدل یک شیء فراخوانی تابع را به جای متن ساده بازگردانده و خروجی‌های متنی خام را برای بک‌اند شما ساختارمند می‌کند.

فعال‌سازی حالت JSON با response_format برابر با json_object. مدل خروجی JSON کاملاً معتبر برمی‌گرداند. این برای پردازش داده‌های ساختاریافته یا وضعیت‌های بازی مفید است.

فراخوانی تابع را با استریم برای تعاملات پویا ترکیب کنید. مدل می‌تواند بر اساس ورودی کاربر اقدامات را تعیین کند. از tool_choice برای اجبار به توابع خاص استفاده کنید.

خروجی JSON را قبل از پردازش اعتبارسنجی کنید. مدل به انطباق دقیق تلاش می‌کند اما ممکن است گاهی سینتکس نامعتبر برگرداند. مدل بدون سانسور ما حتی در زمینه‌های خلاقانه ساختار را حفظ می‌کند.

محدودیت‌های نرخ و قیمت‌گذاری

پرداخت به ازای هر توکن بدون هزینه ماهانه. توکن‌های ورودی هر ۱M دلار ۰.۱۵ هزینه دارند؛ توکن‌های خروجی هر ۱M دلار ۰.۵۰ هزینه دارند. خطاها و رد شدن‌ها رایگان هستند. اعتبار هرگز منقضی نمی‌شود.

فقط با ارز دیجیتال شارژ کنید: USDT (TRC20) یا USDC (Base). مبالغ از $20 تا $500 هستند. اعتبار بونوس اعمال می‌شود: +5٪ از $50، +10٪ از $100، +15٪ از $200.

محدودیت‌های نرخ ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید است. محدودیت اندازه بدنه درخواست ۸ مگابایت است. تجاوز از محدودیت‌ها خطای 429 را برمی‌گرداند.

خطای 402 نشان‌دهنده عدم موجودی اعتبار است. برای ادامه سرویس فوراً حساب خود را شارژ کنید. اعتبار آزمایشی $0.50 به مدت 7 days است.

cURL

curl https://api.nsfwplayrole.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set temperature to 0.7 for consistent output."}]
  }'

پایتون

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwplayrole.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);

جریان‌سازی

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)

سوالات متداول

اندازه پنجره زمینه چقدر است؟

پنجره زمینه ۱۰۰,۰۰۰ توکن است که هم پیش‌درآمد و هم تکمیل را شامل می‌شود. می‌توانید تاریخچه‌های نقش‌آفرینی طولانی را بدون از دست دادن زمینه‌های قبلی ارسال کنید. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است.

چگونه خطاهای 401 یا 429 را مدیریت کنم؟

خطای 401 به این معنی است که کلید API شما نامعتبر یا لغو شده است. کلید خود را در داشبورد بررسی کنید. خطای 429 نشان می‌دهد که از محدودیت نرخ 300 درخواست در دقیقه فراتر رفته‌اید. صبر کنید و دوباره تلاش کنید، یا همزمانی را کاهش دهید.

آیا مدل محتوای NSFW را رد می‌کند؟

مدل بدون سانسور، موضوعات بزرگسالان، داستانی یا بحث‌برانگیز را رد نمی‌کند. برای نقش‌آفرینی و محتوای اروتیک تنظیم شده است. تنها محدودیت سخت، محتوای جنسی مرتبط با کودکان است که همیشه رد می‌شود.

کلید API خود را دریافت کنید

ثبت‌نام کنید، کلید خود را کپی کنید و آدرس پایه خود را به‌روز کنید. راه‌اندازی در چند ثانیه انجام می‌شود.