API بدون سانسور را در عرض چند دقیقه ادغام کنید
API بدون سانسور ما را در استک موجود خود با صفر تغییرات پیکربندی قرار دهید. یک یکپارچهسازی کارآمد را در عرض چند دقیقه با استفاده از نقاط پایانی سازگار با OpenAI دریافت کنید.
پیشنیازها و راهاندازی URL پایه
ابتدا کلید API خود را از داشبورد تولید کنید. میتوانید با Google وارد شوید یا از ایمیل و رمز عبور استفاده کنید؛ نیازی به شماره تلفن نیست. کلید شما بلافاصله ظاهر میشود. برای هر حساب تنها به یک کلید فعال نیاز دارید. اگر کلید جدیدی تولید کنید، کلید قبلی بلافاصله باطل میشود. ما امکان استفاده از چند کلید برای یک حساب را ارائه نمیدهیم.
متغیر محیطی برای URL پایه را پیکربندی کنید. مشتری خود را به نقطه پایانی خاص ما متصل کنید. این تضمین میکند که تمام درخواستها به مدل بدون سانسور ما بروند. ما ترافیک را از طریق ارائهدهندگان دیگر هدایت نمیکنیم. URL پایه برای سازگاری ضروری است. شما از فرمت استاندارد OPENAI_BASE_URL متغیر.
شناسه مدلی که باید مشخص کنید uncensored. این یک مدل وزنباز متمایز است. این GPT، Claude یا هر فروشنده دیگری نیست. این روی سرورهای خود ما اجرا میشود. این رفتار ثابت را تضمین میکند. نیازی به تغییر نسخه SDK خود ندارید. هر مشتری استاندارد سازگار با OpenAI کار میکند.
curl https://api.unrestrictedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'
اولین درخواست با مدل 'uncensored'
درخواست تکمیل چت استاندارد را ارسال کنید تا اتصال را آزمایش کنید. از POST /v1/chat/completions نقطه پایانی. کلید API خود را در Authorization header. مدل را روی uncensored. یک پیکربندی سیستم ساده و یک پیام کاربر شامل کنید. پاسخ محتوای متنی را برمیگرداند. برای موضوعات بزرگسالان قانونی هیچ رد محتوای پنهانی وجود ندارد. تنها محدودیت سخت، محتوای جنسی با کودکان است.
میتوانید پارامترهایی مانند temperature و top_p. اینها خلاقیت و تصادفیسازی را کنترل میکنند. مدل به سرعت پاسخ میدهد. نیازی به انتظار برای زمانهای پردازش طولانی ندارید. خطاها به عنوان JSON استاندارد بازگردانده میشوند. میتوانید آنها را در کد خود مدیریت کنید. این یک API متن خالص است. تصویری یا صوتی تولید نمیشود. روی خروجی متن تمرکز کنید. این برای وظایف کدنویسی و استدلال کار میکند. دقیقاً همان چیزی را دریافت میکنید که درخواست میکنید.
پاسخهای استریمشده از طریق SSE
استریمینگ را با تنظیم stream به true. این کار قطعات متن را همانطور که تولید میشوند ارسال میکند. شما رویدادها را از طریق رویدادهای سرور-ارسالی دریافت میکنید. هر قطعه حاوی یک تغییر جزئی است. قطعه نهایی شامل مصرف توکن است. این مورد برای دقت در صورتحسابدهی حیاتی است. میتوانید رابط کاربری خود را به صورت بلادرنگ بهروزرسانی کنید. کاربران توکنها را به صورت فوری میبینند. این کار تأخیر ادراکشده را کاهش میدهد. مدل این قابلیت را به صورت بومی پشتیبانی میکند. شما به پروکسی نیاز ندارید. مدیریت done رویداد برای بستن جریان. این پایان پاسخ را مشخص میکند. شمارش توکنها در آخرین قطعه وجود دارد. از این برای ردیابی مصرف اعتبار خود استفاده کنید. خطاها نیز قابل پخش هستند. آنها را به صورت هوشمند در حلقه خود مدیریت کنید.
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 برمیگرداند. همچنین میتوانید خروجی JSON دقیق را اجبار کنید. تنظیم response_format به {"type": "json_object"}. این امر هر بار JSON معتبر را تضمین میکند. این برای تجزیه پاسخها ایدهآل است. از tool_choice برای کنترل رفتار. یک تابع خاص را مجبور کنید یا بگذارید مدل تصمیم بگیرد. این با طرحهای ابزار استاندارد کار میکند. شما به تجزیهکنندههای سفارشی نیاز ندارید. خروجی سازگار است. خطاها نادر هستند اگر طرح واضح باشد. JSON خود را در سمت کلاینت اعتبارسنجی کنید. این لایه اضافی ایمنی را اضافه میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedllmonline.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)
مدیریت محدودیتها و خطاها
شما محدودیتی معادل ۳۰۰ درخواست در دقیقه دارید. این مقدار به ازای هر کلید API است. میتوانید ۸ درخواست همزمان اجرا کنید. بدنه درخواست باید کمتر از 8 MB باشد. تجاوز از این محدودیتها خطای 429 را برمیگرداند. با تأخیر نمایی مجدداً تلاش کنید. خطای 401 به معنای نامعتبر بودن کلید شماست. اعتبارنامههای خود را بررسی کنید. خطای 402 نشاندهنده اعتبار ناکافی است. برای ادامه از طریق ارز دیجیتال شارژ کنید. پنجره زمینه ۱۰۰,۰۰۰ توکن است. این شامل درخواست و تکمیل میشود. حداکثر خروجی ۱۶,۰۰۰ توکن است. تنظیم max_tokens برای جلوگیری از قطع شدن. خطاها اعتبار مصرف نمیکنند. شما فقط برای توکنهای موفق پرداخت میکنید. این شفاف است. هیچ هزینه پنهانی اعمال نمیشود. رد شدنها رایگان هستند. موجودی اعتبار شما به دقت بهروز میشود.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedllmonline.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);
درک قیمتگذاری توکن در کد
توکنهای ورودی به ازای هر ۱ میلیون توکن هزینه ۰.۱۵ دلار دارند. توکنهای خروجی به ازای هر ۱ میلیون توکن هزینه ۰.۵۰ دلار دارند. شما فقط بابت مصرف خود پرداخت میکنید. اعتبار پیشپرداخت است. منقضی نمیشود. خطاها رایگان هستند. این یعنی درخواستهای ناموفق هزینهای ندارند. میتوانید هزینهها را در کد خود تخمین بزنید. تعداد توکنها را در نرخ ضرب کنید. مصرف را در هر درخواست ردیابی کنید. این به بودجهبندی دقیق کمک میکند. ما بابت فراخوانیهای API هزینه دریافت نمیکنیم. ما بابت توکنها هزینه دریافت میکنیم. قطعه نهایی مصرف را نشان میدهد. از این برای بهروزرسانی موجودی محلی خود استفاده کنید. هزینه اشتراک وجود ندارد. هزینه ماهانهای وجود ندارد. شما کنترل هزینهها را در دست دارید. هر زمان که نیاز داشتید شارژ کنید. پرداختهای ارز دیجیتال فوری هستند. USDT روی TRC20 یا USDC روی Base. با مبلغ کمی شروع کنید. آزمایش ۰.۵۰ دلار اعتبار به شما میدهد. برای تست از آن استفاده کنید. این اعتبار ۷ روز اعتبار دارد. فقط ثبتنام کنید و شروع کنید.
پرسشهای رایج
آدرس پایه برای API LLM نامحدود آنلاین چیست؟
از HTTPS://api.unrestrictedllmonline.com/v1 به عنوان URL پایه خود استفاده کنید. این با هر SDK سازگار با OpenAI کار میکند. متغیر base_url را در کلاینت خود تغییر دهید. کلید API شما درخواستها را احراز هویت میکند. شناسه مدل همیشه uncensored است. این اطمینان حاصل میکند که به مدل uncensored ما دسترسی دارید. هیچ مسیریابی یا پروکسیای در میان نیست. درخواستها مستقیماً به سرورهای ما میروند. این تأخیر را کاهش میدهد. شما عملکردی ثابت دریافت میکنید. URL پایدار است. آن را برای تمام endpointها استفاده کنید.
چگونه محدود نرخها و خطاها را در یکپارچهسازی خود مدیریت کنم؟
شما محدود به ۳۰۰ درخواست در دقیقه هستید. درخواستهای همزمان به ۸ محدود شدهاند. اگر از این حد تجاوز کنید، خطای 429 دریافت میکنید. در کد خود بازگشت نمایی (exponential backoff) را پیادهسازی کنید. خطای 401 به معنای نامعتبر بودن کلید شماست. اعتبارنامههای خود را بررسی کرده و در صورت نیاز مجدداً تولید کنید. خطای 402 نشاندهنده کمبود اعتبار است. برای ادامه از طریق ارز دیجیتال شارژ کنید. خطاها اعتبار توکن را مصرف نمیکنند. شما فقط بابت تولید موفق توکن پرداخت میکنید. این موضوع بودجهبندی را قابل پیشبینی میکند. خطاها را به صورت ایمن در حلقه خود مدیریت کنید.
آیا مدل بدون سانسور از استریم و فراخوانی تابع پشتیبانی میکند؟
بله، API از طریق رویدادهای ارسالی سرور (Server-Sent Events) از پخش زنده پشتیبانی میکند. شما قطعات متن را به صورت زنده دریافت میکنید. قطعه نهایی شامل دادههای مصرف توکن است. فراخوانی تابع نیز پشتیبانی میشود. ابزارها را در درخواست خود تعریف کنید. مدل آرگومانهای ساختاریافته را برمیگرداند. میتوانید حالت JSON را برای خروجی دقیق الزام کنید. این ویژگی با طرحهای استاندارد ابزار کار میکند. از این ویژگیها برای برنامههای پویا استفاده کنید. پخش زنده تأخیر ادراکشده را کاهش میدهد. فراخوانی تابع کارکردهای پیچیده را امکانپذیر میسازد. هر دو کاملاً با SDKهای OpenAI سازگار هستند.
کلید API خود را بلافاصله دریافت کنید
ثبتنام کنید، کلید را بازیابی کنید و endpoint خود را بهروز کنید. یکپارچهسازی کامل.