fa ▾

شروع سریع API مدل زبانی بزرگ بدون سانسور

در عرض چند دقیقه با API LLM بدون سانسور شروع کنید. متن ارسال کنید، متن دریافت کنید، بدون فیلتر، بدون سورپرایز.

URL پایه و احراز هویت

API در https://api.nsfwh.com/v1. با ارسال کلید API در Authorization هدر. کلید خود را به صورت فوری از طریق گوگل یا ایمیل در صفحه ثبت‌نام ایجاد کنید—نیاز به شماره تلفن نیست. کلید یک بار نمایش داده می‌شود، بنابراین آن را به صورت امن ذخیره کنید. این کلید دسترسی به مدل بدون سانسور برای محتوای بزرگسالان قانونی، تولید متن و نویسندگی خلاقانه را بدون رد شدن‌های استاندارد فراهم می‌کند.

curl https://api.nsfwh.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a summary of the provided text."}]
  }'

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

یک درخواست POST به /v1/chat/completions با پیام خود. شناسه مدل uncensored. متن ورودی به messages آرایه. پاسخ شامل متن تولید شده است. هیچ امبدینگ، تصویر یا صوتی پشتیبانی نمی‌شود. این یک سرویس متن-ورودی، متن-خروجی خالص است که برای توسعه‌دهندگانی طراحی شده که به دسترسی مستقیم به قابلیت‌های زبانی بدون فیلتر نیاز دارند.

from openai import OpenAI

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

پاسخ‌های استریم

از رویدادهای ارسالی سرور برای تحویل توکن‌ها در لحظه استفاده کنید. اضافه stream: true به درخواست خود اضافه کنید. هر قطعه شامل متن جزئی و داده‌های مصرف در قطعه نهایی است. این موضوع تأخیر ادراک‌شده برای خروجی‌های بلند را کاهش می‌دهد. استریمینگ با هر کلاینت استاندارد OpenAI-compatible که از 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)

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

خروجی‌های ساختاریافته را با response_format: {"type": "json_object"}. این موضوع مدل را مجبور می‌کند تا JSON معتبر به جای متن آزاد بازگرداند. همچنین می‌توانید ابزارهایی برای فراخوانی تابع تعریف کنید. مشخص کنید tool_choice برای کنترل اینکه مدل چگونه از آنها استفاده می‌کند. این برای تجزیه داده‌ها، تولید پیکربندی‌ها یا یکپارچه‌سازی با سیستم‌های خارجی بدون منطق تجزیه اضافی مفید است.

import OpenAI from "openai";

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

پنجره زمینه و محدودیت‌ها

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ورودی و خروجی ترکیبی پشتیبانی می‌کند. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر نادیده بگیرید max_tokens, به طور پیش‌فرض روی 2,048 تنظیم می‌شود. می‌توانید 300 درخواست در دقیقه در هر کلید ارسال کنید. همزمانی به 8 درخواست همزمان در هر کلید محدود است. بدنه‌های درخواست باید زیر 8 MB باقی بمانند. این محدودیت‌ها عملکرد پایدار برای استفاده با حجم بالا را تضمین می‌کنند.

مدیریت خطا و مصرف توکن

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

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

آیا API بدون سانسور با SDKهای OpenAI کار می‌کند؟

بله، کاملاً با OpenAI سازگار است. از SDKهای رسمی OpenAI با تنظیم URL پایه به endpoint ما استفاده کنید. هر کلاینت سازگار با OpenAI با تنظیمات پیکربندی جزئی کار می‌کند. این امر یکپارچه‌سازی آسان در پروژه‌های موجود را تضمین می‌کند.

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

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

آیا داده‌های من برای آموزش استفاده می‌شوند؟

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

API بدون سانسور. بدون رد درخواست. پرداخت به ازای توکن.

به ازای هر 1M توکن ورودی
$0.15
توکن‌های خروجی / ۱ میلیون
$0.50
زمینه توکن
100,000
اعتبار آزمایشی
$0.50
درخواست در دقیقه
300

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

ثبت‌نام کنید، توکن را کپی کنید، URL پایه را به‌روزرسانی کنید. تمام.

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