fa ▾
gptnsfw.cc
GptNsfw
دریافت کلید API

راهنمای یکپارچه‌سازی برای تکمیل‌های بدون سانسور

مدل بدون سانسور خود را در هر کلاینت سازگار با OpenAI جایگذاری کنید با تغییر URL پایه و کلید API. این راهنما مراحل دقیق ادغام برای Python، Node و پاسخ‌های استریم بدون رد مدل را پوشش می‌دهد.

پیش‌نیازها: نصب SDK و متغیرهای محیطی

پکیج رسمی SDK را برای زبان خود نصب کنید و اعتبارنامه‌های خود را قبل از ارسال درخواست‌ها اکسپورت کنید. به یک کلید API از پورتال ما و کتابخانه استاندارد برای زمان اجرا (Runtime) انتخابی خود نیاز دارید. این تضمین می‌کند که کد شما می‌تواند بلافاصله در برابر انتهای‌کارهای ما احراز هویت کند.

  • پایتون: pip install openai
  • Node.js: npm install openai
  • صادرات OPENAI_API_KEY با کلید خود از داشبورد.

from openai import OpenAI

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

پیکربندی base_url و کلید API

مشتری خود را به نقطه پایانی اختصاصی ما هدایت کنید تا از محدودیت‌های مدل استاندارد بگذرید. تنظیم base_url به https://api.gptnsfw.cc/v1 و از کلیدی که ایجاد کرده‌اید استفاده کنید. این تغییر ساده، ترافیک را به سمت زیرساخت بدون سانسور ما هدایت می‌کند.

  • URL پایه: https://api.gptnsfw.cc/v1
  • شناسه مدل: uncensored

import OpenAI from "openai";

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

انجام اولین درخواست POST /v1/chat/completions

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

curl https://api.gptnsfw.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the full API response for the /v1/messages endpoint"}]
  }'

مدیریت پاسخ‌های جریان‌سازی (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 برای خروجی‌های داده‌های ساختاریافته

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

پیکربندی دما، top_p و دنباله‌های توقف

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

پشتیبانی و سوالات متداول

چرا خطای 401 یا 429 دریافت می‌کنم؟

خطای 401 به این معنی است که کلید API شما نامعتبر یا منقضی شده است. خطای 429 نشان می‌دهد که به محدودیت نرخ 300 درخواست در دقیقه یا محدودیت درخواست‌های همزمان 8 مورد در هر کلید رسیده‌اید. کلید جدیدی ایجاد کنید یا منتظر بمانید تا پنجره زمانی بازنشانی شود.

پنجره زمینه (context window) و هزینه آن چیست؟

پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی به‌طور ترکیبی است. شما $0.15 به ازای هر 1M توکن ورودی و $0.50 به ازای هر 1M توکن خروجی پرداخت می‌کنید. خطاها رایگان هستند و اعتبار هرگز منقضی نمی‌شود.

آیا این API رسمی GPT NSFW است؟

خیر، این یک سرویس مستقل است که یک مدل با وزن باز اختصاصی اجرا می‌کند. ما با OpenAI یا سایر فروشندگان بزرگ وابستگی نداریم. ما یک API سازگار با OpenAI ارائه می‌دهیم که با کد کلاینت استاندارد کار می‌کند.

کلید API خود را بازیابی کنید

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

دریافت کلید API