چگونه یک API LLM بدون سانسور را در اپلیکیشن خود یکپارچه کنید
شما به یک API LLM بدون سانسور و قابل اعتماد نیاز دارید که متن را بدون رد شدنهای مصنوعی برای محتوای بزرگسالان قانونی پردازش کند. API queen این مورد را از طریق یک نقطه پایانی سازگار با OpenAI ارائه میدهد و به شما امکان میدهد کلید خود را جایگزین کرده و بلافاصله شروع به تولید محتوا کنید.
آخرین بهروزرسانی
خلاصه
- از اندپوینت استاندارد /v1/chat/completions با شناسه مدل "uncensored" برای تولید متن مستقیم استفاده کنید.
- API queen به ازای هر 1M توکن ورودی $0.15 و به ازای هر 1M توکن خروجی $0.50 با اعتبار پیشپرداختی که هرگز منقضی نمیشود، دریافت میکند.
- حساب خود را با USDT (TRC20) یا USDC (Base) از مبلغ $20 آغاز کنید، اعتبارات هدیه برای مبالغ بزرگتر موجود است.
- شما یک پنجره زمینه ۱۰۰k و پشتیبانی از پخش زنده دریافت میکنید، اما سرویس embedding یا تولید تصویر ارائه نمیدهد.
چرا توسعهدهندگان به APIهای LLM بدون سانسور تغییر میدهند
توسعهدهندگان تغییر میدهند زیرا مدلهای استاندارد اغلب محتوای معتبر را بر اساس فیلترهای ایمنی دلخواه رد میکنند. شما میخواهید برنامه شما دقیقاً همان پاسخی را که مدل تولید میکند بدون رد کردنهای ناخواسته برای تمهای داستانی یا بزرگسالان بازگرداند. ملکه API یک مدل بدون سانسور واحد ارائه میدهد که مستقیماً پاسخ میدهد. این نیاز به هکهای پراکسی پیچیده یا منطق تلاش مجدد برای دور زدن رد کردنها را از بین میبرد.
کد شما ساده باقی میماند. شما یک پرامپت ارسال میکنید. شما یک پاسخ دریافت میکنید. هیچ میانافزار اضافی برای مدیریت لایههای ایمنی مورد نیاز نیست. این قابلیت اطمینان زمانی که شما رباتهای شخصیت یا تولیدکنندههای محتوا میسازید که به رفتار ثابت نیاز دارند، مهم است. از ناامیدی ناشی از رد شدن ناگهانی یک پرامپت توسط مدل که دیروز کار میکرد، در امان میمانید.
هزینه یک عامل دیگر است. بسیاری از ارائهدهندگان پرمیوم بالایی برای نسخههای بدون سانسور دریافت میکنند یا پنجره کانتکست خود را محدود میکنند. ما یک پنجره کانتکست سخاوتمندانه 100,000 توکن را با قیمت پایه ارائه میدهیم. این به شما اجازه میدهد اسناد طولانی را پردازش کنید یا تاریخچه مکالمات گسترده را حفظ کنید بدون اینکه هزینه اضافی برای کانتکست گسترده پرداخت کنید.
حریم خصوصی نیز حیاتی است. پرامپتهای شما برای آموزش دادههای شما استفاده نمیشوند. این تضمین میکند که محتوای اختصاصی یا دادههای کاربر متعلق به خودتان باقی بماند. شما کنترل کامل بر رفتار برنامه خود را بدون مداخله خارجی از تیم نظارتی ارائهدهنده مدل حفظ میکنید.
درک معماری مدل هوش مصنوعی بدون سانسور
مدل یک مدل زبانی بزرگ با وزن باز است که به طور خاص برای پاسخ دادن بدون رد محتوا تنظیم شده است. این مدل GPT، Claude، Gemini یا هیچ مدل دیگری از فروشندگان نیست. شما تجربهای ثابت دریافت میکنید زیرا تنها یک مدل وجود دارد، نه یک سیستم مسیریابی که ممکن است بین مدلهای پایه مختلف جابجا شود.
تولید متن را بهطور کارآمد مدیریت میکند. این مدل از پخش زنده (Streaming) از طریق رویدادهای ارسالی سرور (SSE) پشتیبانی میکند. این امکان را به شما میدهد تا توکنها را بهصورت بلادرنگ به کاربران نمایش دهید و تأخیر ادراکشده برنامه خود را بهبود بخشید. همچنین میتوانید از فراخوانی تابع (Function Calling) و حالت JSON برای خروجیهای ساختاریافته استفاده کنید.
این مدل قابلیت تولید امبدینگ، تولید تصویر یا پردازش صدا را ندارد. این سرویس صرفاً ورودی متن و خروجی متن است. این تمرکز به معنای بهینهسازی زیرساخت برای تولید متن با تراکم بالا است. شما تأخیر کمتر و عملکرد قابلپیشبینیتری برای برنامههای مبتنی بر متن خود دریافت میکنید.
میتوانید خروجی را با پارامترهایی مانند temperature، top_p و seed کنترل کنید. این به شما اجازه میدهد خلاقیت یا قطعیت پاسخها را تنظیم کنید. مدل این تنظیمات را به طور قابل اعتماد رعایت میکند و کنترلی که برای برنامههای سطح تولید نیاز دارید را به شما میدهد.
تنظیم محیط شما با SDKهای سازگار با OpenAI
محیط خود را با نصب SDK مورد علاقه خود، مانند کلاینت رسمی OpenAI برای Python یا Node.js، تنظیم میکنید. به یک کلاینت خاص نیاز ندارید. API از پروتکل استاندارد OpenAI استفاده میکند. این یعنی کد موجود شما به احتمال زیاد با حداقل تغییرات کار خواهد کرد.
شما URL پایه را به HTTPS://api.apiqueen.cc/v1 تنظیم میکنید. شما همچنین کلید API خود را در متغیر محیطی یا پیکربندی کلایست تنظیم میکنید. این کلید هنگام ثبتنام ایجاد میشود. شما میتوانید با گوگل یا ایمیل ثبتنام کنید. نیازی به شماره تلفن نیست.
اینجا نحوه راهاندازی کلاینت در Python توضیح داده شده است:
- نصب پکیج: pip install openai
- آدرس پایه را به نقطه پایانی API queen تنظیم کنید
- کلید API خود را به کلاینت منتقل کنید
این پیکربندی با هر کلاینت سازگار با OpenAI کار میکند. میتوانید از کتابخانههایی مانند LangChain یا LlamaIndex بدون تغییر استفاده کنید. پارامترهای استاندارد مانند نام مدل، پیامها و دما پشتیبانی میشوند. شما آماده ارسال اولین درخواست خود هستید.
پیکربندی URL پایهها و کلیدهای API برای API queen
شما URL پایه را به HTTPS://apiqueen.cc/v1 در تنظیمات برنامه خود پیکربندی میکنید. این URL درخواستهای شما را به سرور صحیح هدایت میکند. شما همچنین باید کلید API خود را در هدر Authorization شامل کنید. فرمت به صورت Bearer YOUR_API_KEY است.
یک کلید فعال به ازای هر حساب دریافت میکنید. اگر کلید جدیدی نیاز دارید، تولید یک کلید جدید جایگزین کلید قبلی میشود. این زمانی مفید است که مشکوک باشید کلید نشت کرده است. میتوانید کلید جدیدی از داشبورد خود تولید کنید. کلید قبلی بلافاصله از کار میافتد.
شناسه مدلی که ارسال میکنید "uncensored" است. این به سرور میگوید از کدام مدل استفاده کند. مسیریابی به مدلهای دیگر وجود ندارد. شما همیشه مدل بدون سانسور را دریافت میکنید. این ثبات برای حفظ لحن یا رفتار خاص در برنامه شما مهم است.
میتوانید اتصال خود را با ارسال یک درخواست ساده تست کنید. پاسخ را برای شناسه مدل بررسی کنید. باید "uncensored" بازگرداند. این تأیید میکند که پیکربندی شما صحیح است. اکنون آماده یکپارچهسازی API در منطق برنامه خود هستید.
مدیریت پاسخهای جریانسازی برای تولید بلادرنگ
شما استریم را با تنظیم پارامتر stream به true در درخواست خود مدیریت میکنید. سرز یک سری رویدادهای ارسالشده توسط سرور (SSE) میفرستد. هر رویداد حاوی یک قطعه متن است. این قطعهها را برای تشکیل پاسخ کامل به هم متصل میکنید.
استریم تجربه کاربری را بهطور قابلتوجهی بهبود میبخشد. کاربران توکنها را همانطور که تولید میشوند میبینند. این زمان انتظار ادراکی را کاهش میدهد. قطعه نهایی شامل آمار مصرف توکن است. شما میتوانید هزینههای خود را با جمعبندی این توکنها بهدقت ردیابی کنید.
در اینجا یک مثال از نحوه مدیریت استریمینگ در Node.js آورده شده است:
خطاها را به صورت مدیریتشده (graceful) پردازش کنید. مشکلات شبکه یا محدودیت نرخ (rate limit) میتوانند جریان داده را قطع کنند. باید منطق تلاش مجدد (retry logic) را پیادهسازی کنید یا پیام خطا را به کاربر نمایش دهید. API کدهای خطای واضحی برای کمک به رفع اشکال این مسائل ارائه میدهد.
همچنین میتوانید رفتار streaming را با پارامترهایی مانند max_tokens کنترل کنید. این طول پاسخ streaming شده را محدود میکند. این برای جلوگیری از خروجیهای بسیار طولانی که ممکن است موجودی شما را سریع مصرف کنند مفید است. شما کنترل طول خروجی را در حالی که از مزایای تولید در زمان واقعی بهرهمند میشوید، حفظ میکنید.
بهینهسازی هزینهها با محدودیتهای توکن و پارامترها
هزینهها را با تعیین محدودیت max_tokens در درخواستهای خود بهینه میکنید. اگر محدودیتی مشخص نکنید، پیشفرض ۲,۰۴۸ توکن است. میتوانید این مقدار را تا ۱۶,۰۰۰ توکن در هر درخواست افزایش دهید. این به شما امکان میدهد پاسخهای طولانیتری تولید کنید بدون اینکه به چندین درخواست API نیاز داشته باشید.
قیمتگذاری ۰.۱۵ دلار به ازای هر ۱M توکن ورودی و ۰.۵۰ دلار به ازای هر ۱M توکن خروجی است. خطاها و رد شدنها رایگان هستند. این یعنی شما فقط برای پاسخهای موفق پرداخت میکنید. برای توکنهایی که تولید میشوند اما به دلیل خطا دور ریخته میشوند، هزینهای پرداخت نمیکنید. این یک مزیت قابل توجه نسبت به سایر ارائهدهندگان است.
شما همچنین میتوانید از پارامتر stop برای جلوگیری از تولید متن اضافی توسط مدل استفاده کنید. این میتواند تعداد توکنهای استفاده شده در هر درخواست را کاهش دهد. شما یک دنباله تعریف میکنید که پایان خروجی مورد نظر را نشان میدهد. مدل تولید توکنها را زمانی که با این دنباله مواجه شود، متوقف میکند.
میتوانید مصرف خود را از طریق داشبورد مشاهده کنید. میتوانید مصرف توکن و اعتبار باقیمانده را ببینید. این به بودجهبندی مؤثر استفاده از API کمک میکند. در صورت تمایل میتوانید هشدار تنظیم کنید تا زمانی که موجودی کم است مطلع شوید. این از هزینههای غیرمنتظره یا وقفه خدمات جلوگیری میکند.
تست ادغام شما با پرامپتهای نمونه
شما یکپارچهسازی خود را با ارسال یک پرامپت نمونه به endpoint /v1/chat/completations تست میکنید. از یک پرامپت ساده مانند "Hello, how are you?" برای بررسی اتصال استفاده کنید. پاسخ را برای دریافت سلام مورد انتظار بررسی کنید. این موضوع تأیید میکند که کلید API و URL پایه شما صحیح هستند.
شما همچنین میتوانید جریاندهی را با فعالسازی پارامتر stream آزمایش کنید. قطعات متن را هنگام دریافت مشاهده کنید. این موضوع تأیید میکند که کلاینت شما رویدادهای ارسالی سرور (SSE) را به درستی مدیریت میکند. باید ببینید که متن به صورت توکن به توکن ظاهر میشود.
پارامترهای مختلف مانند دما و top_p را تست کنید. این مقادیر را تنظیم کنید تا ببینید چگونه بر خروجی مدل تأثیر میگذارند. دماهای بالاتر پاسخهای خلاقانهتری تولید میکنند. دماهای پایینتر خروجیهای قطعیتری ایجاد میکنند. این به شما کمک میکند تا تعادل مناسب برای برنامه خود را پیدا کنید.
شما همچنین میتوانید فراخوانی تابع را با ارائه تعریف ابزار آزمایش کنید. یک درخواست با فراخوانی ابزار ارسال کنید و بررسی کنید که آیا مدل با استفاده صحیح از ابزار پاسخ میدهد یا خیر. این اطمینان حاصل میکند که برنامه شما میتواند با APIها یا پایگاههای داده خارجی یکپارچه شود. API queen این ویژگی را به طور کامل پشتیبانی میکند.
مهاجرت از سایر ارائهدهندگان بهطور بیوقفه
مهاجرت با تغییر URL پایه و کلید API در پیکربندی شما انجام میشود. ساختار نقطه پایانی با OpenAI یکسان است. نیازی به بازنویسی منطق درخواستهای خود ندارید. میتوانید کد موجود خود را حفظ کنید و فقط تنظیمات اتصال را بهروزرسانی کنید.
ممکن است نیاز باشد نام مدل خود را به "uncensored" تغییر دهید. این تنها مدل موجود است. نیازی به مدیریت مسیریابی یا نسخهبندی مدل ندارید. این امر فرآیند استقرار شما را سادهتر میکند. میتوانید با اطمینان کامل به تولید برسید.
میتوانید پرامپتها و پیامهای سیستمی موجود خود را وارد کنید. مدل فرمتهای استاندارد پرامپت را درک میکند. نیازی به آموزش مجدد یا تنظیم دقیق دادههای خود ندارید. میتوانید بلافاصله با کتابچه پرامپت موجود خود از API استفاده کنید.
میتوانید مهاجرت را با اجرای مجموعه تستهای موجود خود آزمایش کنید. خروجیهای ارائهدهنده قدیم را با ارائهدهنده جدید مقایسه کنید. ممکن است تفاوتهایی در لحن یا سبک مشاهده کنید. این مورد مورد انتظار است. مدل بدون سانسور ممکن است مستقیمتر یا دقیقتر باشد. میتوانید پرامپتهای خود را برای دریافت خروجی مطلوب تنظیم کنید.
مراحل نهایی برای راهاندازی برنامه بدون سانسور شما
با اطمینان از اینکه مدیریت خطاهای شما قوی است، شروع به کار میکنید. مشکلات شبکه میتواند رخ دهد. باید تلاش مجدد با بازگشت نمایی (exponential backoff) را پیادهسازی کنید. این تضمین میکند که برنامه شما تحت شرایط بار متغیر مقاوم باقی بماند. نمیخواهید کاربران شما به دلیل خرابیهای موقت دچار توقف شوند.
مصرف توکنهای خود را به دقت پایش کنید. میتوانید برای مصرف بالا هشدار تنظیم کنید. این به شما کمک میکند از هزینههای غیرمنتظره جلوگیری کنید. همچنین میتوانید محدودیت max_tokens را تنظیم کنید تا هزینهها را کنترل کنید. این تضمین میکند که اعتبار خود را خیلی سریع مصرف نکنید.
میتوانید با گوگل یا ایمیل ثبتنام کنید. شما ۰.۵۰ دلار اعتبار آزمایشی به مدت ۷ روز دریافت میکنید. این به شما امکان میدهد API را پیش از تعهد به طرح پرداختی تست کنید. وقتی آماده بودید، میتوانید با ارز دیجیتال حساب خود را شارژ کنید.
شما اکنون آماده ساخت برنامه خود هستید. API queen یک API LLM قابل اعتماد و بدون سانسور ارائه میدهد. شما دسترسی مستقیم به مدل دارید و واسطهای در کار نیست. این به شما کنترل کاملی بر رفتار برنامهتان میدهد. میتوانید بر روی ساخت قابلیتهای عالی تمرکز کنید، به جای مدیریت مشکلات و رفتارهای عجیب API.