fa ▾

API سازگار با OpenAI برای تولید متن بدون سانسور.https://api.bestnsfwllm.com/v1

API بدون سانسور را یکپارچه کنید

API بدون سانسور را برای برنامه‌های محتوای بزرگسالان خود با یک endpoint سازگار با OpenAI ادغام کنید. این راهنمای سریع، شما را از تولید کلید تا مدیریت پاسخ‌های استریم برای یک تجربه چت‌بات NSFW قوی هدایت می‌کند.

پیش‌نیازها: SDK و کلید

کلید API خود را از داشبورد دریافت کنید قبل از نوشتن هر کدی. می‌توانید با گوگل یا ایمیل ثبت‌نام کنید و کلید بلافاصله روی ظاهر می‌شود دریافت کلید API صفحه. نیازی به شماره تلفن نیست و 7 روز اعتبار آزمایشی $0.50 دریافت می‌کنید. این کلید را محرمانه نگه دارید، زیرا تمام درخواست‌ها را به URL پایه احراز هویت می‌کند https://api.bestnsfwllm.com/v1.

SDK مورد علاقه خود را از طریق مدیر بسته نصب کنید. base URL و کلید API را در مقداردهی اولیه client خود پیکربندی می‌کنید. این تنظیمات اطمینان حاصل می‌کند که برنامه شما مستقیماً به مدل uncensored ما بدون سربار پروکسی متصل می‌شود.

انجام اولین درخواست

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

curl https://api.bestnsfwllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
  }'

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

مدیریت پاسخ‌های جریان‌سازی

فعال‌سازی تحویل توکن بلادرنگ با تنظیم stream: true در درخواست شما. سرور رویدادهای ارسالی سرور (SSE) را همان‌طور که توکن‌ها در دسترس می‌شوند ارسال می‌کند. این روش تأخیر ادراک‌شده برای کاربران در حال ساخت رابط‌های چت‌بات NSFW تعاملی را کاهش می‌دهد.

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)

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

پیکربندی پارامترهای مدل

رفتار تولید را با پارامترهای استاندارد مانند تنظیم کنید temperature و top_p. تنظیم temperature برای کنترل تصادفی‌سازی، با مقادیر پایین‌تر که خروجی‌های قطعی‌تری تولید می‌کنند. استفاده از top_p برای نمونه‌گیری هسته برای تعادل بین خلاقیت و انسجام.

from openai import OpenAI

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

همچنین می‌توانید حالت JSON را با تنظیم response_format به {"type": "json_object". این برای تجزیه داده‌های ساختاریافته از LLM بدون سانسور مفید است. مدل از ابزارهای فراخوانی تابع برای قابلیت‌های گسترده‌تر پشتیبانی می‌کند.

یکپارچه‌سازی با Node.js

از SDK رسمی OpenAI برای Node.js برای مدیریت کارآمد درخواست‌ها استفاده کنید. کلاینت را با URL پایه سفارشی و کلید API خود پیکربندی کنید. SDK تلاش‌های مجدد و سریال‌سازی خطاها را به صورت خودکار مدیریت می‌کند.

import OpenAI from "openai";

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

فراخوانی chat.completions.create() روش با پارامترهای دلخواه خود. SDK یک promise برمی‌گرداند که به شیء تکمیل resolve می‌شود. این یکپارچه‌سازی به طور بی‌نقص با کلاینت‌های سازگار با OpenAI کار می‌کند.

مدیریت خطا و محدودیت‌های نرخ

کدهای وضعیت HTTP رایج را برای مدیریت خطاهای سمت کلاینت به‌خوبی مدیریت کنید. خطای 401 نشان‌دهنده کلید API نامعتبر یا فاقد آن است. خطای 402 به این معنی است که اعتبار پیش‌پرداخت شما تمام شده است؛ برای ادامه سرویس از طریق ارز دیجیتال شارژ کنید. خطای 429 نشان می‌دهد که از محدودیت نرخ 300 درخواست در دقیقه تجاوز کرده‌اید.

پنجره زمینه (context window) تا ۱۰۰,۰۰۰ توکن را برای ترکیب پرامپت و تکمیل (completion) پشتیبانی می‌کند. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. مصرف خود را از طریق داشبورد پایش کنید تا از اختلالات غیرمنتظره در حین تولید با حجم بالا جلوگیری کنید.

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

بهترین LLM NSFW برای ساخت یک اپلیکیشن چت کدام است؟

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

اگر از محدودیت نرخ عبور کنم چه اتفاقی می‌افتد؟

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

چگونه برای سرویس API پرداخت کنم؟

پرداخت‌ها فقط با ارز دیجیتال (USDT (TRC20) یا USDC (Base)) است. می‌توانید با هر مبلغ صحیحی از $20 تا $500 شارژ کنید. اعتبار هدیه برای شارژهای بزرگ‌تر اضافه می‌شود و اعتبارات منقضی نمی‌شوند.

کلید API خود را دسترسی پیدا کنید

ثبت‌نام کنید، کلید را بگیرید و base URL خود را به‌روزرسانی کنید. همین.

حساب باز کنید