مستندات توسعهدهندگان برای مدل بدون سانسور
شروع با یک LLM بدون سانسور که به زبان شما صحبت میکند. این راهنما شامل احراز هویت، نقاط پایانی و پخش زنده برای کلید API NSFW شما است.
احراز هویت و URL پایه
اولین مرحله دریافت کلید شماست. با حساب Google یا ایمیل ثبتنام کنید. شما فوراً یک کلید دریافت میکنید. شماره تلفن لازم نیست. از URL پایه https://api.nsfwapikey.com/v1 در کلاینت خود. پیشفرض sk-... با کلید جدید خود. این با SDKهای استاندارد OpenAI کار میکند. API به مسیریابی پیچیده نیاز ندارد. این یک اتصال مستقیم به مدل است.
اولین درخواست
یک درخواست POST به /v1/chat/completions. کلید خود را در هدر authorization قرار دهید. مدل را به uncensored. میتوانید پرامپتهای متنی ساده ارسال کنید. پاسخ، متن خام را بدون ردّهای مؤدبانه بازگردانده و این روش برای موارد استفاده خلاقانه یا کاربردی مناسب است. نقطه پایانی ساده است. برای متن پایه نیازی به پارامترهای اضافی نیست.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
یکپارچهسازی SDK پایتون
از بسته رسمی پایتون OpenAI استفاده کنید. URL پایه را به سمت سرور ما پیکربندی کنید. کلید API خود را به عنوان متغیر کلید API پاس دهید. شناسه مدل را روی uncensored. این به شما اجازه میدهد تا از متدهای آشنا استفاده کنید. میتوانید پیامها را به صورت یک لیست ارسال کنید. پاسخ شامل متن تولیدشده است. مدیریت خطاها برای کلاینتهای HTTP استاندارد است. استریم یا سینک، انتخاب با شماست.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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 SDK
کلاینت OpenAI را با URL پایه سفارشی خود مقداردهی اولیه کنید. رشته کلید API را ارسال کنید. کلاینت درخواستهای HTTP را مدیریت میکند. مدل را روی uncensored. میتوانید از روش تکمیل چت استفاده کنید. شیء پاسخ شامل گزینهها (choices) است. به محتوای پیام بهطور مستقیم دسترسی پیدا کنید. این با هر پروژه Node.js سازگار است. هیچ میانافزار اضافی مورد نیاز نیست.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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: true. قطعاتی از متن دریافت میکنید. هر قطعه بخشی از پاسخ را شامل میشود. آخرین قطعه شامل دادههای مصرف توکن است. این به شما کمک میکند هزینهها را ردیابی کنید. مدل توکنها را به صورت متوالی خروجی میدهد. این کار تأخیر ادراکشده را کاهش میدهد. میتوانید متن را همانطور که دریافت میشود رندر کنید. فرمت SSE برای کلاینتهای OpenAI استاندارد است.
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)
Limits, errors, and context
شما ۳۰۰ درخواست در دقیقه دارید. پنجره زمینه ۱۰۰,۰۰۰ توکن است. حداکثر خروجی ۱۶,۰۰۰ توکن است. خطاهایی مانند 401 به معنای کلید نامعتبر است. 402 به معنای عدم موجودی اعتبار است. 429 به معنای رسیدن به محدودیت نرخ است. اعتبار هرگز منقضی نمیشود. رد شدنها رایگان هستند. خطاها توکن مصرف نمیکنند. از این کدها برای اشکالزدایی سریع استفاده کنید. سیستم درباره استفاده شفاف است.
سوالات متداول
اندازه پنجره زمینه چقدر است؟
پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی است. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. این امکان اسناد طولانی یا مکالمات را فراهم میکند.
چگونه خطاهای API را مدیریت کنم؟
از کدهای وضعیت HTTP استاندارد استفاده کنید. 401 نشاندهنده کلید نامعتبر یا فاقد است. 402 یعنی اعتبار پیشپرداخت شما تمام شده است. 429 نشان میدهد که از محدودیت 300 درخواست در دقیقه تجاوز کردهاید. خطاها و رد کردنها توکن مصرف نمیکنند.
آیا کلید API NSFW رایگان است؟
خیر، پیشپرداخت ارز دیجیتال است. ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی پرداخت میکنید. خطاها رایگان هستند. اعتبار آزمایشی ۰.۵۰ دلاری به مدت ۷ روز دریافت میکنید.
کلید خود را اکنون دریافت کنید
ثبتنام، کلید را کپی کنید، آدرس پایه را بهروز کنید. همین است.