راهنمای شروع سریع API بدون سانسور
API مدل زبانی بدون سانسور، یک نقطه پایانی chat-completations سازگار با openai ارائه میدهد که فیلترهای نظارتی را برای فراخوانی ابزارهای قابل اعتماد و تولید متن نامحدود حذف میکند. این راهنما نحوه احراز هویت، ارسال درخواستها و مدیریت پاسخهای پخششده را با مدل بدون سانسور واحد نشان میدهد.
URL پایه و احراز هویت
ابتدا SDK یا کلاینت HTTP خود را به URL پایه https://api.uncensoredllmmodels.com/v1. به یک کلید API معتبر ارسال شده در Authorization هدر به عنوان یک توکن Bearer. حسابی با گوگل یا ایمیل ایجاد کنید و سیستم کلید شما را فوراً نمایش میدهد. یک کلید فعال در هر حساب، چرخش را بدون پیکربندیهای پیچیده پروکسی ساده میکند.
curl https://api.uncensoredllmmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of 5 Python libraries for async web scraping"}]
}'
اولین درخواست از طریق تکمیلهای چت
یک درخواست POST به /v1/chat/completions با شناسه مدل تنظیم شده به uncensored. نقطه پایانی ساختارهای پیکربندی استاندارد OpenAI را برای تعامل ورودی-متن و خروجی-متن میپذیرد. میتوانید max_tokens برای کنترل طول خروجی، با پیشفرض ۲,۰۴۸ در صورت حذف. مدل با متنی که معمولاً رد محتوای بزرگسالان قانونی را اعمال نمیکند پاسخ میدهد.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmmodels.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)
endpoint مدل خود را بررسی کنید
از GET /v1/models اندپوینت برای تأییت اتصال و فهرست مدلهای موجود. این مورد متادیتایی درباره مدل بدون سانسور برمیگرداند و اطمینان حاصل میکند که کلاینت شما بهدرستی پیکربندی شده است. این یک بررسی سریع سلامت قبل از ادغام API در پایپلاینهای اتوماسیون شماست. هیچ مدل دیگری توسط این اندپوینت خاص سرو نمیشود.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmmodels.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);
فراخوانی تابع و حالت JSON
این API تعریف ابزارها و حالت JSON را از طریق response_format. میتوانید خروجی ساختاریافته را با استفاده از {"type": "json_object"} برای پردازش قابل اعتماد در کد شما. فراخوانی تابع به مدل اجازه میدهد دادههای ساختاریافته را برای وظایف خودکاری بازگرداند. این نیاز به هکهای regex پسپردازش روی خروجیهای متن خام را از بین میبرد.
پاسخهای استریمشده و مصرف توکن
استریمینگ را با تنظیم stream: true در درخواست شما. API قطعات رویدادهای ارسالی سرور (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)
محدودیت نرخها، خطاها و پنجره زمینه
هر کلید اجازه ۳۰۰ درخواست در دقیقه و هشت درخواست همزمان را میدهد. پنجره متن از ۱۰۰,۰۰۰ توکن در مجموع پشتیبانی میکند، با حداکثر خروجی ۱۶,۰۰۰ توکن. خطاها شامل ۴۰۱ برای کلیدهای نامعتبر و ۴۰۲ اگر اعتبار از پیش پرداخت شده تمام شود. درخواستهای زیر ۸ مگابایت پذیرفته میشوند. رد شدنها به دلیل سیاست محتوا نادر هستند اما برای محتوای جنسی خردسالان اعمال میشوند.
پشتیبانی پرسش و پاسخ
آیا API LLM بدون سانسور با SDKهای استاندارد OpenAI سازگار است؟
بله، از همان ساختارهای درخواست و پاسخ مانند API OpenAI استفاده میکند. شما فقط نیاز دارید URL پایه و کلید API را در پیکربندی کلاینت خود بهروزرسانی کنید. تمام پارامترهای استاندارد مانند دما و top_p پشتیبانی میشوند.
اگر از محدودیتهای نرخ عبور کنم چه اتفاقی میافتد؟
API کد وضعیت 429 را زمانی که بیش از 300 درخواست در دقیقه یا هشت اتصال همزمان داشته باشید، برمیگرداند. باید در کلاینت خود بازگشت نمایی را پیادهسازی کنید. پس از تأخیر مشخص شده تلاش مجدد کنید تا از محدودیت بیشتر جلوگیری شود.
مدل اعتبار پیشپرداخت چگونه کار میکند؟
اعتبار بر اساس مصرف واقعی توکنها محاسبه میشود و خطاها رایگان هستند. میتوانید با USDT یا USDT شارژ کنید و برای مبالغ بالاتر اعتبار هدیه دریافت کنید. هیچ هزینه اشتراکی وجود ندارد و اعتبار استفادهنشده هرگز منقضی نمیشود.
دسترسی از طریق کلید API
ثبتنام کنید، کلید خود را دریافت کنید و URL پایه خود را بهروزرسانی کنید. این پیکربندی کامل است.