شروع سریع API LLM NSFW
API LLM بدون سانسور ما را در عرض چند دقیقه با استفاده از اندپوینتهای استاندارد OpenAI-compatible در پایپلاین چتبات خود ادغام کنید. کلید API خود را دریافت کنید، URL پایه را تنظیم کنید و شروع به ارسال درخواستها کنید و برای محتوای بزرگسالان قانونی بدون هیچگونه ردی محتوایی مواجه شوید.
URL پایه و احراز هویت
ابتدا کلید دسترسی خود را در دریافت کلید API صفحه. میتوانید با حساب گوگل وارد شوید یا از ایمیل و رمز عبور استفاده کنید. رابط کاربری کلید شما را بلافاصله نشان میدهد. نیازی به شماره تلفن نیست. این کلید را برای متغیرهای محیطی خود کپی کنید. این کلید تمام درخواستها را به زیرساخت ما احراز هویت میکند. پرامپتهای شما برای آموزش استفاده نمیشوند. حریم خصوصی بدون مراحل اضافی حفظ میشود. برای هر سرویس تولیدی یک حساب اختصاصی ایجاد کنید. یک کلید فعال برای هر حساب، صورتحساب تمیزی را تضمین میکند. اگر به کلید جدیدی نیاز دارید، تولید یک کلید جدید جایگزین کلید قبلی میشود. این کار اعتبارنامههای شما را ساده نگه میدارد. امنیت بدون چرخشهای پیچیده، ساده باقی میماند.
انجام اولین درخواست
ارسان اولین پرامپت به endpoint تکمیل چت. از استاندارد chat/completions path. مدل بدون سانسور ما بدون فیلتر کردن محتوای بزرگسالان قانونی پاسخ میدهد. URL پایه را به دامنه API ما تنظیم کنید. کلید خود را در هدر authorization ارسال کنید. شناسه مدل ثابت است و uncensored. خروجی متنی برای ورودی متنی دریافت میکنید. اینجا امبدینگ یا تولید تصویر وجود ندارد. برای متن تولید شده به پاسخ مراجعه کنید. خطاها کدهای HTTP استاندارد را برمیگردانند. اعتبار فقط برای توکنهای موفق استفاده میشود.
curl https://api.apillmnsfw.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 latest transformer architecture paper"}]
}'
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی سریع استفاده کنید. URL پایه را به نقطه پایانی ما تنظیم کنید. کلاینت را با کلید API خود مقداردهی اولیه کنید. درخواست chat.completions.create با مدل خود. uncensored مدل پرامپتهای شما را مدیریت میکند. پخش زنده از طریق SSE پشتیبانی میشود. همچنین میتوانید از حالت JSON استفاده کنید. تنظیم response_format به {"type": "json_object"}. این اطمینان حاصل میکند که خروجی ساختاریافته برای پایپلاین شما وجود دارد. خطاها به عنوان استثناهای استاندارد ایجاد میشوند. آمار استفاده را در پاسخ بررسی کنید. اشکالزدایی با کتابخانههای استاندارد بسیار ساده میشود.
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmnsfw.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
با Node.js با استفاده از SDK استاندارد ادغام کنید. URL پایه برای API ما را پیکربندی کنید. کلید خود را هنگام مقداردهی اولیه ارسال کنید. درخواست تکمیل از uncensored مدل. رابط کاربری دقیقاً با OpenAI مطابقت دارد. میتوانید پاسخها را به راحتی استریم کنید. از async/await برای کد تمیز استفاده کنید. خطاها را با بلوکهای try/catch مدیریت کنید. مدل از فراخوانی تابع پشتیبانی میکند. ابزارها را در بدنه درخواست خود تعریف کنید. فراخوانیهای ابزار را در کد خود تجزیه کنید. این با جریانهای کاری موجود Node سازگار است. به آداپتورهای سفارشی نیازی نیست. کد شما استاندارد و قابل حمل باقی میماند.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmnsfw.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 در درخواست شما. API رویدادهای ارسالی سرور (SSE) را برمیگرداند. هر قطعه شامل متن جزئی است. جزئیات مصرف توکن در قطعه نهایی ظاهر میشود. این به بهروزرسانیهای بلادرنگ کاربر اجازه میدهد. میتوانید جریانها را در صورت نیاز لغو کنید. مدل uncensored از این ویژگی پشتیبانی میکند. این با تمام SDKهای استاندارد کار میکند. رویدادهای جریان را در حلقه خود مدیریت کنید. متن را همانطور که دریافت میشود نمایش دهید. این عملکرد ادراکشده را به شدت بهبود میبخشد. کاربران پاسخها را سریعتر میبینند. مدیریت خطا در تمام حالتها یکسان باقی میماند.
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)
محدودیتها، خطاها و زمینه
API ما محدودیتهای عملیاتی مشخصی اعمال میکند. شما ۳۰۰ درخواست در دقیقه به ازای هر کلید دریافت میکنید. همزمانی به ۸ درخواست همزمان محدود است. بدنه درخواستها باید کمتر از ۸ مگابایت باشد. پنجره زمینه در مجموع ۱۰۰,۰۰۰ توکن است. حداکثر خروجی ۱۶,۰۰۰ توکن به ازای هر درخواست است. خطاها کدهای استاندارد مانند 401 یا 429 را برمیگردانند. خطای 402 به معنای کمبود اعتبار است. رد شدن برای محتوای جزئی رایگان است. اعتبار برای حسابهای پیشپرداخت منقضی نمیشود. استریم بدون هزینه اضافی کار میکند. مصرف خود را در داشبورد مانیتور کنید. محدودیتها عملکرد پایدار را برای همه کاربران تضمین میکنند.
سوالات متداول
اندازه پنجره زمینه API LLM NSFW چقدر است؟
پنجره زمینه ۱۰۰,۰۰۰ توکن است که هم پیشدرآمد و هم تکمیل را با هم میشمارد. میتوانید تا ۱۶,۰۰۰ توکن خروجی در هر درخواست درخواست دهید. اگر max_tokens را تنظیم نکنید، محدودیت پیشفرض ۲,۰۴۸ توکن است. این امکان مکالمات طولانی یا پردازش اسناد بزرگ را فراهم میکند.
آیا API فراخوانی تابع و حالت JSON را پشتیبانی میکند؟
بله، API هم function calling و هم حالت JSON را پشتیبانی میکند. میتوانید ابزارها را در درخواست خود تعریف کنید و response_format را روی json_object تنظیم نمایید. این امر خروجیهای ساختاریافته و استفاده از ابزارها را در پایپلاین chatbot شما امکانپذیر میسازد. مدل این ویژگیها را به صورت native مدیریت میکند.
اگر خطای 402 دریافت کنم چه اتفاقی میافتد؟
خطای 402 نشان میدهد که اعتبار پیشپرداخت شما کافی نیست. باید برای ادامه استفاده از API از طریق ارز دیجیتال حساب خود را شارژ کنید. خطاها و رد شدن درخواستها اعتبار مصرف نمیکنند، بنابراین شما فقط برای توکنهای معتبر پرداخت میکنید. اعتبار شما منقضی نمیشود، بنابراین میتوانید هر زمان که نیاز داشتید حساب خود را شارژ کنید.
کلید API خود را در چند ثانیه دریافت کنید
ثبتنام کنید، توکن را کپی کنید و نقطه پایانی خود را بهروز کنید. همینها برای انجام کار کافی است.
همین حالا شروع کنید