راهنمای گامبهگام برای یکپارچهسازی LLMهای بدون سانسور
ادغام مدلهای حذفشده (abliterated) در برنامه شما زمانی ساده است که API را به عنوان جایگزین مستقیم برای نقاط پایانی استاندارد OpenAI در نظر بگیرید. این راهنما مراحل پیکربندی خاص، از نصب SDK تا مدیریت استریم بلادرنگ را برای دریافت پاسخهای خام و بدون فیلتر بدون سربار مسیریابی پیچیده، به شما نشان میدهد.
آخرین بهروزرسانی
چرا از یک نقطه پایانی سازگار با OpenAI برای مدلهای بدون سانسور استفاده کنیم؟
استفاده از یک نقطه پایان OpenAI-compatible منحنی یادگیری برای یکپارچهسازی مدلهای abliterated را از بین میبرد. شما قبلاً SDKها را میشناسید. شما قبلاً پارامترها را میشناسید. اکثر ارائهدهندگان بزرگ مجبور میکنند که ساختارهای JSON جدیدی را یاد بگیرید یا از کتابخانههای اختصاصی استفاده کنید. در اینجا، شما یک پیکربندی استاندارد chat-completations ارسال میکنید. تفاوت در آدرس پایه و شناسه مدل است. شما یک پاسخ متنی خام و بدون فیلتر دریافت میکنید. لایههای پنهان نظارت خلاقیت یا سناریوهای نقشآفرینی شما را مسدود نمیکنند. این سازگاری به این معنی است که میتوانید قابلیتهای uncensored را بدون بازنویسی منطق کامل برنامه خود جایگزین کنید.
پیشنیازها: نصب SDK و تنظیم کلید API
ابتدا SDK رسمی OpenAI برای زبان مورد نظر خود را نصب کنید. برای پایتون از pip و برای جاوااسکریپت از npm استفاده کنید. به یک کلید API معتبر از داشبورد نیاز دارید. شماره تلفنی لازم نیست. فقط ایمیل یا ورود با گوگل. کلید خود را بلافاصله پس از ثبتنام دریافت کنید. روی صفحه نمایش داده میشود. آن را بهطور امن ذخیره کنید. آن را در کد تولید هاردکد نکنید. از متغیرهای محیطی استفاده کنید. این کار اعتبارهای شما را در حین تست یکپارچهسازی بهطور محلی ایمن نگه میدارد. کلید دسترسی به مدل بدون سانسور تکی را به شما میدهد. این تنها چیزی است که برای شروع ارسال درخواستها نیاز دارید.
مرحله 1: پیکربندی URL پایه برای اندپوینت بدون سانسور
مشتری SDK خود را به URL پایه صحیح پیکربندی کنید. نقطه پایانی پیشفرض OpenAI مکانی نیست که مدل بدون سانسور شما در آن قرار دارد. باید https://api.aiabliterated.cc/v1. این به SDK میگوید که درخواستهای POST شما را به کجا ارسال کند. بدون این تغییر، شما به سرورهای استاندارد OpenAI متصل میشوید. آنها مدلها و قیمتگذاریهای متفاوتی دارند. نقطه پایانی ما مدل زبانی بزرگ uncensored خاصی را ارائه میدهد. برای استفاده بزرگسالان تنظیم شده است. فیلترهای محتوای استاندارد را نادیده میگیرد. قبل از ارسال هرگونه داده، اطمینان حاصل کنید که پیکربندی کلاینت شما صحیح است. این مرحله برای دریافت قالب پاسخ صحیح حیاتی است.
مرحله ۲: ارسال اولین درخواست تکمیل چت شما
یک درخواست POST به /v1/chat/completions. پارامتر مدل را روی "uncensored" تنظیم کنید. این تنها شناسه مدل موجود است. پرامپت سیستم و پیام کاربر خود را شامل کنید. API یک پاسخ متنی برمیگرداند. محتوای بزرگسالان قانونی را رد نمیکند. موضوعات بحثبرانگیز را مسدود نمیکند. پاسخ متن ساده است. اگر استریم کنید، دادههای استفاده از توکن را در قطعه نهایی دریافت میکنید. اگر استریم نکنید، متن کامل را در یک مرحله دریافت میکنید. پنجره زمینه 100,000 توکن است. میتوانید داستانهای طولانی بنویسید. میتوانید بلوکهای کد بزرگ را جایگذاری کنید. مدل همه اینها را مدیریت میکند.
مرحله ۳: فعالسازی استریمینگ برای نمایش توکن بلادرنگ
جریانسازی برای تجربه کاربری خوب ضروری است. پارامتر stream را روی true تنظیم کنید. API قطعاتی از متن را برمیگرداند. هر قطعه شامل یک پاسخ جزئی است. میتوانید این توکنها را بهصورت بلادرنگ نمایش دهید. این باعث میشود برنامه سریع به نظر برسد. قطعه نهایی شامل آمار کامل مصرف توکن است. این شامل توکنهای ورودی و خروجی است. شما به این دادهها برای صورتحساب و پایش نیاز دارید. بدون جریانسازی، کاربر منتظر کل پاسخ میماند. با جریانسازی، پیشرفت را مشاهده میکنند. این برای نوشتن خلاقانه طولانیمدت بهتر است. برای اشکالزدایی بهتر است. آن را بهطور پیشفرض در کلاینت خود فعال کنید.
مرحله ۴: مدیریت فراخوانی تابع و استفاده از ابزارها
میتوانید از فراخوانی تابع با مدل بدون سانسور استفاده کنید. ابزارهای خود را در درخواست تعریف کنید. مدل فراخوانیهای ابزار را در قالب JSON برمیگرداند. ابزار را اجرا میکنید. نتیجه را برمیگردانید. مدل گفتگو را ادامه میدهد. این دقیقاً مانند API OpenAI کار میکند. نیازی به یک تجزیهگر سفارشی ندارید. مدل طرحواره ابزار را درک میکند. JSON معتبر برمیگرداند. میتوانید عاملها (agents) بسازید. میتوانید وظایف را خودکار کنید. مدل از فراخوانی ابزار برای عملکردهای بزرگسالان امتناع نمیکند. دستورات را دقیق دنبال میکند. این برای جریانهای کاری پیچیده قدرتمند است.
مرحله ۵: بهینهسازی عملکرد با حالت JSON
مدل را مجبور به خروجی JSON معتبر کنید. پارامتر response_format را روی json_object تنظیم کنید. این کار خطاهای پارسکردن را کاهش میدهد. اطمینان حاصل میکند که کد شما دادههای ساختاریافته دریافت میکند. این برای استخراج اطلاعات مفید است. برای تولید فایلهای پیکربندی نیز مفید است. مدل تا زمانی که آن را تغییر ندهید در حالت JSON باقی میماند. این سریعتر از درخواست JSON طبیعی است. مدل این محدودیت را درک میکند. ساختار را بر جریان ترجیح میدهد. این برای سرویسهای بکاند ایدهآل است. نیاز به تمیزکاری regex را کاهش میدهد. یکپارچهسازی شما را مقاوم میکند. زمانی که به فرمتهای داده دقیق نیاز دارید از آن استفاده کنید.
مرحله ۶: مدیریت محدودیتهای نرخ و تلاش مجدد
به محدودیتهای نرخ احترام بگذارید. شما 300 درخواست در دقیقه به ازای هر کلید دارید. میتوانید 8 درخواست همزمان داشته باشید. بدنه درخواست به 8 مگابایت محدود است. اگر از این محدودیتها عبور کنید، خطا دریافت میکنید. منطق بازگشت نمایی را در کد خود پیادهسازی کنید. انتهای نقطه را اسپم نکنید. این امر عملکرد پایدار را تضمین میکند. در صورت نیاز میتوانید کلید جدیدی تولید کنید. یک کلید فعال به ازای هر حساب. کلید جدید جایگزین کلید قبلی میشود. این برای چرخش کلیدها مفید است. این امر اجرای روان خدمات شما را حفظ میکند. استفاده خود را پایش کنید. قطعه نهایی استریم، تعداد توکنها را به شما میدهد. از این مورد برای ردیابی هزینهها استفاده کنید. پرداختهای ارز دیجیتال این کار را آسان میکند.
عیبیابی خطاهای رایج یکپارچهسازی
اگر خطای 401 دریافت کردید، کلید API خود را بررسی کنید. باید معتبر باشد. اگر خطای 404 دریافت کردید، URL پایه را بررسی کنید. باید صحیح باشد. اگر خطای 429 دریافت کردید، به محدودیت نرخ دسترسی پیدا کردهاید. صبر کنید و دوباره تلاش کنید. اگر خطای 500 دریافت کردید، سرور دارای خطا بوده است. یک بار دیگر تلاش کنید. شناسه مدل خود را بررسی کنید. باید "uncensored" باشد. پیکربندی درخواست (Payload) خود را بررسی کنید. باید JSON معتبر باشد. اطمینان حاصل کنید که پارامترهای پشتیبانی نشده ارسال نمیکنید. این API از تصاویر یا صدا پشتیبانی نمیکند. از fine-tuning پشتیبانی نمیکند. به انتهاینقطه (endpoint) chat-completions پایبند باشید. این کار کارها را ساده نگه میدارد. خطاها معمولاً مشکلات پیکربندی هستند. آنها را سریعاً رفع کنید. به تولید محتوا بازگردید.
سوالات متداول
آیا میتوانم از API AI abliterated با SDK استاندارد OpenAI استفاده کنم؟
بله، کاملاً سازگار است. فقط باید آدرس پایه را به HTTPS://api.aiabliterated.cc/v1 تغییر دهید و مدل را روی "uncensored" تنظیم کنید. تمام پارامترهای استاندارد مانند دما، top_p و stream دقیقاً همانطور که مستند شده است کار میکنند.
قیمتگذاری برای مدلهای Abliterated چگونه است؟
قیمتگذاری ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی است. هزینه ماهانهای وجود ندارد. شما بابت آنچه استفاده میکنید هزینه میپردازید. خطاها رایگان هستند. اعتبار هرگز منقضی نمیشود.
چگونه برای API پرداخت کنم؟
پرداختها فقط از طریق ارزهای دیجیتال انجام میشود. میتوانید با USDT (TRC20) یا USDC (Base) شارژ کنید. مبالغ بین $20 تا $500 هستند. برای واریزهای بزرگتر اعتبار پاداش دریافت میکنید.
آیا نسخه آزمایشی موجود است؟
بله، حسابهای جدید $0.50 اعتبار آزمایشی دریافت میکنند. این اعتبار برای ۷ روز معتبر است. تنها نیاز به یک ایمیل یا ورود با Google دارید.
کلید API خود را امن کنید
ثبتنام کنید، توکن خود را کپی کنید و آدرس پایه (base URL) را بهروز کنید. این فرآیند کامل است.