خلاصه
- از یک URL پایه واحد و شناسه مدل "uncensored" برای دسترسی به یک مدل با وزن باز که برای نرخهای پایین ردیابی تنظیم شده است، استفاده کنید.
- API از یک پنجره زمینه ۱۰۰,۰۰۰ توکنی با محدودیت حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست پشتیبانی میکند.
- استریم از طریق SSE، حالت JSON و فراخوانی تابع برای پایپلاینهای داده ساختاریافته بهطور کامل پشتیبانی میشوند.
- قیمتگذاری شفاف است: ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی، با شارژهای فقط ارز دیجیتال.
چرا «هوش مصنوعی بدون محدودیت» برای توسعهدهندگان مهم است
API بدون محدودیت هوش مصنوعی، مکانیزمهای فیلتر محتوای سلیقهای که اغلب خروجیهای بزرگسالان معتبر، خلاقانه یا فنی را رد میکند را حذف میکند. وقتی نیاز دارید مدلی کد یا روایت را بدون ملایمسازی لحن تولید کند، ارائهدهندگان استاندارد ممکن است لایههای ایمنی اعمال کنند که نتیجه را تغییر میدهد. API ما یک مدل بدون سانسور خاص را ارائه میدهد که مستقیماً پاسخ میدهد و تضمین میکند که متن خام درخواستی خود را دریافت کنید.
این رویکرد برای توسعهدهندگانی که ابزاری میسازند که در آنها خودسانسوری نویز ایجاد میکند، حیاتی است. شما از اصطکاکِ تلاش مجدد برای پرامپتها به دلیل حساسیت یک کلمه کلیدی توسط مدل اجتناب میکنید. مدل وزنباز (open-weight) است و برای استفاده بزرگسالان قانونی تنظیم شده، به این معنی که موضوعات جنجالی یا زبان صریح را رد نمیکند مگر اینکه شامل کودکان شود. شما رفتاری ثابت و قابلپیشبینی بدون دریچههای پنهان نظارت دریافت میکنید.
مرحله 1: پیکربندی URL پایه و هدرها
SDK OpenAI خود را به URL پایه ما اشاره دهید و از شناسه مدل "uncensored" برای تمام درخواستها استفاده کنید. این تضمین میکند که شما با مدل اختصاصی بدون سانسور ما صحبت میکنید، نه یک پراکسی هدایتشده. شما فقط به یک کلید API معتبر در هدر authorization نیاز دارید.
ابتدا URL پایه را روی HTTPS://api.llmwithoutrestrictionsonline.com/v1 تنظیم کنید. سپس یک درخواست POST به /v1/chat/completions ارسال کنید. شناسه مدل دقیقاً "uncensored" است. میتوانید از هر کلاینت سازگار با OpenAI استفاده کنید، اما باید URL پایه را تغییر دهید. این نقطه پایانی واحد تمام تکمیلهای چت را مدیریت میکند. مدل دیگری در دسترس نیست، بنابراین نیازی به مدیریت مسیریابی یا نسخهبندی مدل ندارید. فقط کلید خود را تنظیم کنید و شروع کنید.
curl https://api.llmwithoutrestrictionsonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three linux commands to delete log files"}]
}'
مرحله ۲: مدیریت پنجرههای زمینه (۱۰۰ هزار توکن)
مدل از یک پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ترکیب پرامپت و تکمیل پشتیبانی میکند. میتوانید اسناد بزرگ یا مکالمات طولانی را بدون رسیدن زودهنگام به محدودیتهای سخت ارسال کنید. با این حال، حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر max_tokens را تنظیم نکنید، پیشفرض ۲,۰۴۸ است. استراتژیهای استریمینگ یا تکهتکه کردن خود را مطابق با این موضوع برنامهریزی کنید.
هنگام ارسال ورودیهای طولانی، اطمینان حاصل کنید که تعداد کل توکنها زیر 100,000 باقی بماند. این شامل Promptهای سیستم، تاریخچه و پیام کاربر است. اگر از این حد فراتر بروید، درخواست شکست میخورد. برای وظایفی که خروجیهای طولانیتر نیاز دارند، ممکن است نیاز باشد تولید را تقسیم کنید. API از Embeddings پشتیبانی نمیکند، بنابراین باید منطق بازیابی خود را مدیریت کنید. این کار باعث میشود سرویس بر تولید متن خالص بدون اضافهبار اضافی متمرکز بماند.
مرحله ۳: استریمینگ را برای خروجی بلادرنگ فعال کنید
از رویدادهای ارسالشده توسط سرور (SSE) برای پخش توکنها به محض تولید استفاده کنید. این بازخورد فوری برای رابطهای کاربری فراهم میکند و تأخیر ادراکشده را کاهش میدهد. قطعه نهایی جریان شامل استفاده کلی توکن برای درخواست است. میتوانید این را تجزیه کنید تا هزینهها را در زمان واقعی بدون انتظار برای پاسخ کامل ردیابی کنید.
پارامتر stream را روی true در درخواست خود تنظیم کنید. API مجموعهای از اشیاء دلتا برمیگرداند. هر دلتا شامل یک رشته محتوای جزئی است. این رشتهها را به هم بچسبانید تا خروجی نهایی را بسازید. این روش برای کلاینتهای سازگار با OpenAI استاندارد است. بهطور شفاف با اکثر SDKها کار میکند. نیازی به تجزیهگر سفارشی برای فرمت SSE ندارید. فقط رویدادهای جریان را همانطور که دریافت میشوند مدیریت کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithoutrestrictionsonline.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)
مرحله ۴: حالت JSON را برای دادههای ساختاریافته اجبار کنید
حالت JSON را با تنظیم response_format به json_object فعال کنید. این مدل را مجبور میکند تا JSON معتبر خروجی دهد که برای پایپلاینهای برنامهنویسی ضروری است. خطاهای پارس را کاهش میدهد و تضمین میکند که بکاند شما دادههای ساختاریافته دریافت میکند. از این برای استخراج موجودیتها، تولید فایلهای پیکربندی یا ساخت ورودیهای ابزار استفاده کنید.
هنگام استفاده از حالت JSON، مدل ممکن است همچنان مشکلات قالببندی جزئی تولید کند. همیشه خروجی را با یک پارسر JSON اعتبارسنجی کنید. این ویژگی برای توسعهدهندگانی که به ساختارهای قطعی نیاز دارند حیاتی است. این تضمینکننده سینتاکس کامل نیست، اما قابلیت اطمینان را به طور قابل توجهی بهبود میبخشد. این را با یک دستورات سیستم ترکیب کنید که به مدل دستور میدهد فقط JSON خروجی دهد. این شانس بستههای مارکداون یا متن اضافی را کاهش میدهد.
مرحله ۵: پیادهسازی فراخوانی تابع (ابزارها)
پشتیبانی از فراخوانی تابع با ارسال پارامترهای ابزارها و tool_choice. مدل میتواند تصمیم بگیرد کدام تابع را فراخوانی کند و آرگومانها را تولید کند. این اجازه میدهد جریانهای کاری عاملمحور جایی که API با خدمات خارجی تعامل دارد. شما طرح تابع را تعریف میکنید و مدل فراخوانیهای ابزار را در پاسخ برمیگرداند.
توابع خود را با نامها، توضیحات و اسکمای پارامترها تعریف کنید. آنها را در آرایه tools ارسال کنید. مدل با لیستی از فراخوانیهای ابزار پاسخ میدهد. سپس این توابع را اجرا کرده و نتایج را به مدل بازگردانید. این حلقه امکان استدلال چندمرحلهای پیچیده را فراهم میکند. این با مدل uncensored دقیقاً مانند مدلهای استاندارد کار میکند. به پیکربندی خاصی فراتر از فرمت استاندارد OpenAI نیاز نیست.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithoutrestrictionsonline.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);
مرحله ۶: مدیریت هزینههای توکن و محدودیتها
قیمتگذاری شفاف است: $0.15 به ازای هر 1M توکن ورودی و $0.50 به ازای هر 1M توکن خروجی. شما بابت مصرف واقعی پرداخت میکنید، با این حال خطاها و رد شدنها رایگان هستند. هیچ اشتراک ماهانه یا هزینه پنهانی وجود ندارد. اعتبار هرگز منقضی نمیشود، بنابراین میتوانید یک بار شارژ کنید و در طول زمان از آن استفاده کنید. این مدل برای پروژههای با حجم بالا و بلندمدت بدون تعهد مناسب است.
میتوانید فقط با ارزهای دیجیتال شارژ کنید. حداقل شارژ ۲۰ دلار و حداکثر آن ۵۰۰ دلار است. پاداش دریافت میکنید: +۵٪ برای ۵۰ دلار، +۱۰٪ برای ۱۰۰ دلار و +۱۵٪ برای ۲۰۰ دلار. محدودیتها شامل ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید است. بدنه درخواست باید کمتر از ۸ مگابایت باشد. از یک کلید API به ازای هر حساب استفاده کنید، یا در صورت نیاز آن را جایگزین کنید.
مرحله ۷: اشکالزدایی رد شدنهای رایج فیلترها
حتی مدلهای بدون سانسور ممکن است محتوای خاصی را رد کنند، مانند محتوای جنسی مرتبط با کودکان. این یک محدودیت سخت است که همیشه اعمال میشود. اگر رد شدن دریافت کردید، برای کد خطایی که نشاندهنده سیاست محتوا است، پاسخ را بررسی کنید. در غیر این صورت، رد شدنها برای موضوعات بزرگسالان، خلاقانه یا فنی نادر هستند. اگر مسدود شدنهای غیرمنتظرهای مواجه شدید، دستور سیستم خود را برای شفافسازی زمینه تنظیم کنید.
مشکلات رایج شامل سرریز پنجره زمینه یا خطاهای تجزیه JSON است. اطمینان حاصل کنید که ورودی شما زیر ۱۰۰,000 توکن است. برای خروجیهای ساختاریافته از حالت JSON استفاده کنید. اگر نیاز به عیبیابی دارید، بدنه پاسخ را برای پیامهای خطای دقیق بررسی کنید. API بازخورد واضحی ارائه میدهد. همچنین میتوانید برای مواردی مانند بارهای دوگانه یا مسائل حساب کاربری با پشتیبانی تماس بگیرید. اعتبار بازگردانده نمیشود، اما خطاها رایگان هستند.
نتیجهگیری: ساخت بدون گاردهای محافظ
ساخت با هوش مصنوعی بدون محدودیت به شما کنترل کاملی بر خروجی میدهد. شما از نویز فیلترهای ایمنی که متن را برای جذابیت عمومی تصفیه میکنند، دوری میکنید. این API یک مدل وزنباز قابل اعتماد را برای توسعهدهندگانی فراهم میکند که به نتایج خام و بدون فیلتر نیاز دارند. برای یکپارچهسازی آسان از endpointهای سازگار با OpenAI استفاده کنید. پاسخها را استریم کنید، JSON را اجبار کنید یا ابزارها را فراخوانی نمایید.
قیمتگذاری ساده و شفاف است. فقط بابت آنچه استفاده میکنید پرداخت کنید، با شارژهای ارز دیجیتال و بدون انقضا. مدل برای استفاده بزرگسالان قانونی تنظیم شده است تا مطمئن شوید محتوای مورد انتظار خود را دریافت میکنید. با اعتبار آزمایشی شروع کنید، برنامههای خود را یکپارچه کنید و بدون محدودیت مقیاس دهید. این ابزاری برای توسعهدهندگانی است که قدرت میخواهند، نه فقط ظاهر.