fa ▾
با اعتبار آزمایشی امتحان کنید

چک‌لیست تولید هوش مصنوعی بدون سانسور

توسعه‌دهندگان به یک نقطه پایانی آماده تولید و نامحدود نیاز دارند که محتوای بزرگسالان را بدون خراب شدن کد موجود مدیریت کند. این راهنما شما را از طریق مراحل حیاتی ادغام برای یک API AI بدون سانسور هدایت می‌کند، با تمرکز بر مدیریت توکن، جریان داده (streaming) و مرزهای سیاست.

آخرین به‌روزرسانی

خلاصه

  1. از اندپوینت استاندارد /v1/chat/completions با URL پایه خاص و شناسه مدل خود استفاده کنید.
  2. به طور دقیق تعداد توکن‌های ورودی و خروجی را برای جلوگیری از بریدگی در پنجره‌های زمینه طولانی نظارت کنید.
  3. پیاده‌سازی رویدادهای سر-ارسال‌شده (SSE) برای جریان‌دهی پاسخ‌ها و بهبود تجربه کاربری.
  4. مرزهای سیاست محتوا را زودتر اعتبارسنجی کنید، به ویژه در مورد محدودیت‌های سنی و رفتارهای refusal.

۱. URL پایه و سازگاری اندپوینت خود را تأیید کنید

ابتدا تأیید کنید که URL پایه شما با مستندات ارائه‌دهنده سرویس مطابقت دارد. ما از استاندارد /v1/chat/completions مسیر است، به این معنی که می‌توانید بیشتر کتابخانه‌های کلاینت سازگار با OpenAI را بدون تغییرات عمده بازنویسی کنید. فقط URL پایه را به‌روزرسانی کنید base_url و کلید API خود را در هدر ارائه دهید. شناسه مدل ما به سادگی uncensored, بنابراین نیازی به جستجو برای نام‌های پیچیده مدل ندارید. این رویکرد تضمین می‌کند که منطق ادغام موجود شما دست‌نخورده باقی می‌ماند در حالی که دسترسی به قابلیت‌های تولید بدون محدودیت را فراهم می‌کند.

نسخه کتابخانه کلاینت خود را بررسی کنید تا مطمئن شوید که از پارامترهای جدید API پشتیبانی می‌کند. برخی از SDKهای قدیمی ممکن است با ویژگی‌های جدید مانند فراخوانی ابزار یا حالت JSON مشکل داشته باشند. بررسی کنید که آیا کتابخانه می‌تواند قالب پاسخ خاص برگردانده شده توسط سرور را مدیریت کند. اگر با خطا مواجه شدید، ساختار درخواست خود را با مستندات رسمی OpenAI برای یک خط مبنا مقایسه کنید. این استانداردسازی زمان اشکال‌زدایی را هنگام تغییر از یک مدل نظارت‌شده به یک مدل بدون سانسور به طور قابل توجهی کاهش می‌دهد.

۲. مدیریت شمارش توکن‌ها: محدودیت‌های ورودی در مقابل خروجی

اگر از محدودیت‌های توکن تعریف‌شده توسط ارائه‌دهنده تجاوز کنید، تماس‌های API شما شکست می‌خورند. ما ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی دریافت می‌کنیم، بنابراین شمارش دقیق برای پیش‌بینی هزینه مهم است. پنجره زمینه تا ۱۰۰,۰۰۰ توکن ترکیبی پشتیبانی می‌کند، اما حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر تنظیم نکنید max_tokens, پیش‌فرض ۲,۰۴۸ توکن است. این پیش‌فرض اغلب برای استدلال پیچیده یا تولید محتوای بلند کوتاه است.

مصرف توکن‌ها را به دقت پایش کنید. در فاز اولیه یکپارچه‌سازی، از پاسخ استریم برای ردیابی مصرف توکن‌ها در زمان واقعی استفاده کنید. این به شما کمک می‌کند تا max_tokens تنظیم پویا بر اساس نوع محتوا. بیش‌برآورد توکن‌های خروجی پول را هدر می‌دهد، در حالی که کم‌برآورد آن پاسخ شما را کوتاه می‌کند. همیشه پرامپت سیستم و تاریخچه مکالمه را در محاسبات توکن‌های ورودی خود در نظر بگیرید.

۳. پیاده‌سازی استریم برای تجربه کاربری بهتر

پاسخ‌های جریان‌دار (Streaming) از طریق رویدادهای ارسال‌شده سرور (SSE) برای یک تجربه کاربری روان حیاتی است. به کاربران اجازه می‌دهد خروجی مدل را همان‌طور که تولید می‌شود ببینند، به جای انتظار برای تکمیل پاسخ کامل. این موضوع به ویژه برای خروجی‌های طولانی که ممکن است چندین ثانیه طول بکشد، مهم است. آخرین قطعه جریان شامل آمار نهایی مصرف توکن است که می‌توانید برای صورت‌حساب و پایش ثبت کنید.

قطعیات شبکه را با پیاده‌سازی منطق اتصال مجدد به‌صورت ایمن مدیریت کنید. اتصالات پخش ممکن است به دلیل شبکه‌های ناپایدار یا زمان‌های انتظار سرور قطع شوند. اطمینان حاصل کنید که کلاینت شما می‌تواند فرآیند تولید را بدون از دست دادن زمینه ادامه یا از سر بگیرد. از stream پارامتر را در بدنه درخواست خود تنظیم کنید تا این ویژگی را فعال کنید. این رویکرد تأخیر ادراکی را کاهش داده و کاربران را در حین تولید درگیر نگه می‌دارد.

۴. مدیریت محدودیت‌های پنجره زمینه

پنجره زمینه ۱۰۰,۰۰۰ توکنی قدرتمند است اما نیاز به مدیریت دقیق دارد. شما باید تعداد توکن‌های کل تاریخچه مکالمه را ردیابی کنید، نه فقط پیام فعلی. اگر زمینه از حد مجاز فراتر رود، مدل پیام‌های قبلی را قطع می‌کند که ممکن است منجر به از دست رفتن اطلاعات حیاتی شود. این موضوع می‌تواند به پاسخ‌های ناهماهنگ یا از دست رفتن زمینه نقش‌آفرینی در سناریوهای نویسندگی خلاقانه منجر شود.

برای مکالمات طولانی، استراتژی پنجره لغزان یا خلاصه‌سازی را پیاده‌سازی کنید. این مهم‌ترین اطلاعات را در محدوده زمینه نگه می‌دارد. تعداد توکن‌های هر پیام را نظارت کنید تا مطمئن شوید در مرز 100,000 توکنی باقی می‌مانید. اگر به حد نزدیک می‌شوید، در نظر بگیرید که پیام‌های قدیمی‌تر را خلاصه کنید یا نوبت‌های کم‌اهمیت‌تر را حذف کنید. این استراتژی ارتباط زمینه را حفظ می‌کند در حالی که در محدودیت‌های فنی باقی می‌ماند.

۵. نظارت بر محدودیت‌های نرخ و درخواست‌های همزمان

API ما محدودیت‌های نرخ سخت‌گیرانه برای اطمینان از استفاده منصفانه در بین همه مشتریان اعمال می‌کند. شما مجاز به ۳۰۰ درخواست در دقیقه به ازای هر کلید و ۸ درخواست همزمان همزمان هستید. تجاوز از این محدودیت‌ها منجر به خطاهای HTTP 429 می‌شود. منطق تلاش مجدد خود را با بازگشت نمایی پیاده‌سازی کنید تا این خطاها را به صورت اصولی مدیریت کنید. این کار از شلوغ کردن سرور توسط برنامه شما با درخواست‌های مکرر جلوگیری می‌کند.

تعداد درخواست‌های همزمان خود را ردیابی کنید تا از رسیدن به محدودیت ۸ درخواست جلوگیری شود. اگر همزمان درخواست‌های چندین کاربر را پردازش می‌کنید، مطمئن شوید که برنامه شما می‌تواند درخواست‌ها را صف‌بندی یا با تأخیر ارسال کند. این موضوع به‌ویژه برای برنامه‌های با ترافیک بالا یا وظایف پردازش دسته‌ای اهمیت دارد. مصرف کلید API خود را پایش کنید تا مطمئن شوید در محدودیت ۸ مگابایتی بدنه درخواست باقی می‌مانید. تجاوز از این محدودیت منجر به رد درخواست خواهد شد.

۶. اطمینان از پایداری حالت JSON

هنگام استفاده از حالت JSON، مدل محدود به خروجی اشیاء JSON معتبر است. این برای استخراج داده‌های ساختاریافته یا یکپارچه‌سازی API مفید است. پارامتر response_format پارامتر روی {"type": "json_object"} در درخواست شما. مدل سپس تلاش می‌کند فقط JSON معتبر را خروجی دهد که می‌تواند مستقیماً توسط برنامه شما تجزیه شود.

خروجی JSON را قبل از پردازش بیشتر اعتبارسنجی کنید. حتی در حالت JSON، مدل ممکن است گاهی سینتکس نامعتبر تولید کند. از یک تجزیه‌گر JSON برای تشخیص خطاها و مدیریت مناسب آن‌ها استفاده کنید. این تضمین می‌کند که برنامه شما به دلیل پاسخ‌های نامعتبر کرش نمی‌کند. در نظر بگیرید که یک مکانیزم جایگزین برای مدیریت خطاهای تجزیه به صورت ایمن اضافه کنید.

۷. مدیریت رد شدن‌ها و کدهای خطا

اکثر درخواست‌ها موفق خواهند بود، اما برخی ممکن است خطا یا رد شدن را بازگردانند. خطاهای HTTP 400 نشان‌دهنده پارامترهای درخواست نامعتبر هستند، در حالی که خطاهای 429 نشان‌دهنده محدودیت نرخ هستند. خطاهای 500 نشان‌دهنده مشکلات سمت سرور است. این خطاها را به درستی در منطق برنامه خود مدیریت کنید. لاگ‌برداری را برای ردیابی الگوهای خطا و شناسایی مشکلات احتمالی پیاده‌سازی کنید.

ردّهاها نادر اما ممکن هستند. مدل ممکن است محتوایی را که سیاست‌های خاصی را نقض می‌کند، مانند محتوای جنسی مرتبط با کودکان، رد کند. این محدودیت سخت همیشه اعمال می‌شود، صرف‌نظر از ماهیت uncensored مدل. وضعیت پاسخ و محتوا را بررسی کنید تا تعیین کنید آیا ردی رخ داده است یا خیر. یک پیام کاربرپسند برای اطلاع دادن دلیل رد به کاربر پیاده‌سازی کنید.

۸. مرزهای سیاست محتوا را اعتبارسنجی کنید

در حالی که مدل بدون سانسور است، همچنان یک محدودیت سخت بر محتوای جنسی مرتبط با کودکان اعمال می‌کند. این تنها سیاست سخت محتواست که اعمال می‌شود. تمام موضوعات دیگر بزرگسالان، داستانی یا جنجالی به طور کلی مجاز هستند. این آن را برای نوشتن خلاقانه، نقش‌آفرینی و تولید محتوای بزرگسالان مناسب می‌سازد.

برنامه خود را با انواع مختلف محتوا آزمایش کنید تا اطمینان حاصل کنید که آن‌ها را به‌درستی مدیریت می‌کند. بررسی کنید که مدل محتوای بزرگسالان قانونی را رد نمی‌کند. این مرحله اعتبارسنجی تضمین می‌کند که برنامه شما با انتظارات مخاطبان هدف شما همخوانی دارد. بازخورد کاربران را برای شناسایی هرگونه رد غیرمنتظره یا مشکل محتوایی پایش کنید.

۹. با پرامپت‌های واقعی NSFW آزمایش کنید

تست‌های دقیق با پرامپت‌های NSFW واقعی انجام دهید تا عملکرد مدل ارزیابی شود. از مجموعه‌ای متنوع از پرامپت‌ها که سبک‌ها، لحن‌ها و انواع محتوای مختلفی را پوشش می‌دهند، استفاده کنید. این کار به شناسایی محدودیت‌ها یا سوگیری‌های احتمالی در تولیدات مدل کمک می‌کند. به انسجام و مرتبط بودن پاسخ‌ها توجه داشته باشید.

موارد آزمایش و نتایج خود را برای ارجاع‌های آینده مستند کنید. این به حفظ ثبات و بهبود یکپارچه‌سازی در طول زمان کمک می‌کند. یافته‌های خود را با تیم خود به اشتراک بگذارید تا همه از قابلیت‌ها و محدودیت‌های مدل آگاه شوند. این رویکرد مشارکتی منجر به یک یکپارچه‌سازی API قوی‌تر و قابل‌اعتمادتر می‌شود.

پرسش‌های رایج

آدرس پایه (base URL) API AI uncensored چیست؟

URL پایه سرویس ما HTTPS://api.uncensoredgemma.com/v1 است. می‌توانید از هر کلاینت سازگار با OpenAI با به‌روزرسانی این URL و ارائه کلید API خود استفاده کنید. این سازگاری با کدهای موجود را تضمین می‌کند در حالی که دسترسی به تولید بدون محدودیت را فراهم می‌سازد.

چگونه اعتبار خود را شارژ کنم؟

شما می‌توانید اعتبار خود را با ارزهای دیجیتال، به‌طور خاص USDT روی TRC20 یا USDC روی Base شارژ کنید. حداقل مبلغ شارژ $20 و حداکثر آن $500 است. برای شارژهای بزرگ‌تر اعتبار هدیه دریافت می‌کنید: +5% از $50، +10% از $100 و +15% از $200.

آیا مدل هوش مصنوعی بدون سانسور محتوا را رد می‌کند؟

مدل به طور کلی محتوای بزرگسالان، داستانی و بحث‌برانگیز را مجاز می‌داند. با این حال، یک محدودیت سخت برای محتوای جنسی مرتبط با کودکان اعمال می‌کند که همیشه رد می‌شود. تمام انواع دیگر محتوا معمولاً مجاز هستند که آن را برای موارد استفاده متنوع مناسب می‌سازد.

محدودیت‌های نرخ برای API چیست؟

شما مجاز به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید API هستید. محدودیت حجم بدنه درخواست ۸ مگابایت است. تجاوز از این محدودیت‌ها منجر به خطاهای HTTP 429 می‌شود. در منطق تلاش مجدد خود از کاهش بازگشتی نمایی (exponential backoff) استفاده کنید تا این خطاها را به صورت ایمن مدیریت کنید.

کلید API خود را تولید کنید

ثبت‌نام کنید، کلید خود را دریافت کنید و URL نقطه پایانی خود را به‌روزرسانی کنید. این همه است.

با اعتبار آزمایشی امتحان کنید