fa ▾

API سازگار با OpenAI Uncensored

uncensored ia: رفع مشکلات اشتباهات رایج

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

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

نکات برجسته کلیدی

  1. همیشه URL پایه خود را روی HTTPS://api.dolphinia.cc/v1 تنظیم کنید، نه endpoint پیش‌فرض OpenAI.
  2. شناسه مدل باید صریحاً به 'uncensored' در پیکربندی کلاینت شما تنظیم شود.
  3. پاسخ‌های استریم‌شده نیاز به تجزیه‌ی قطعه‌ی نهایی دارند تا داده‌های مصرف توکن را به‌طور دقیق دریافت کنند.
  4. خطاهای حالت JSON معمولاً ناشی از عدم مشخص‌سازی قالب پاسخ 'json_object' است.

چرا مدل ia بدون سانسور شما پاسخ نمی‌دهد

دلیل اصلی اینکه کلاینت شما هیچ پاسخی دریافت نمی‌کند، عدم تطابق پیکربندی بین تنظیمات SDK و الزامات API است. بیشتر توسعه‌دهندگان نمونه‌های استاندارد OpenAI را کپی-پیست می‌کنند بدون اینکه نقطه پایانی یا شناسه مدل را تنظیم کنند. این منجر به خطای 404 یا 400 می‌شود زیرا کلاینت پیش‌فرض به زیرساخت اشتباه اشاره می‌کند. تأیید کنید که کلاینت HTTP شما واقعاً به سرور می‌رسد و یک پیکربندی JSON معتبر دریافت می‌کند.

لاگ‌های شبکه خود را برای خطاهای زمان‌پایان بررسی کنید. اگر اتصال موفقیت‌آمیز باشد اما بدنه خالی برگرداند، احتمالاً شناسه مدل نادرست است. مدل uncensored ia برای عملکرد صحیح به پارامترهای خاصی مانند دما و top_p نیاز دارد. بدون این‌ها، برخی از کلاینت‌ها ممکن است درخواست‌های نادرست ارسال کنند که سرور به صورت خاموش آن‌ها را رد می‌کند. مطمئن شوید که کد شما خطاهای HTTP را به صورت شسته‌شده مدیریت می‌کند به جای اینکه موفقیت را فرض کند.

اشتباه base_url: استفاده از OpenAI به جای Dolphin

استفاده از URL پایه پیش‌فرض OpenAI رایج‌ترین خطا هنگام مهاجرت به این سرویس هوش مصنوعی بدون سانسور است. کد شما به صورت پیش‌فرض درخواست‌ها را به HTTPS://api.openai.com/v1 ارسال می‌کند که مدل ما را میزبانی نمی‌کند. این باعث خطای 'مدل یافت نشد' می‌شود زیرا OpenAI شناسه‌های خاص انتهای مسیر (endpoint) ما را نمی‌شناسد.

پیکربندی کلاینت خود را به‌روزرسانی کنید تا به HTTPS://api.dolphinia.cc/v1 متصل شود. این تغییر ترافیک شما را به سرورهای ما هدایت می‌کند که مدل LLM بدون سانسور در آنجا قرار دارد. ساختار درخواست بقیه کاملاً مشابه تماس‌های استاندارد OpenAI است. نیازی به بازنویسی منطق کامل برنامه خود ندارید. فقط URL پایه را به‌روزرسانی کنید و مطمئن شوید که کلید API شما برای این دامنه معتبر است.

خطاهای شناسه مدل: ارسال 'gpt-4' به جای 'uncensored'

حتی با URL پایه صحیح، ارسال 'gpt-4' یا 'gpt-3.5-turbo' شکست می‌خورد. سرور رشته دقیق 'uncensored' را در فیلد مدل انتظار دارد. این رشته مدل وزن‌باز خاصی را که زیرساخت ما در حال اجراست، شناسایی می‌کند. این یک جایگزین عمومی نیست، بلکه یک شناسه دقیق برای مدل هوش مصنوعی بدون سانسوری است که به آن دسترسی دارید.

کد خود را برای نام‌های مدل سخت‌کد شده بررسی کنید. بسیاری از کتابخانه‌ها اگر فیلد خالی یا پیکربندی‌نادرست باشد، به طور پیش‌فرض 'gpt-4' را تنظیم می‌کنند. شناسه مدل را به طور صریح به 'uncensored' در پارامترهای راه‌اندازی اولیه خود تنظیم کنید. این تضمین می‌کند که درخواست به شبکه عصبی صحیح می‌رسد. بررسی کنید که پاسخ شامل نام مدل صحیح باشد تا تأیید کنید که تغییر با موفقیت انجام شده است.

مدیریت خطاهای حالت JSON در ia uncensored

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

response_format را به {"type": "json_object"} در درخواست API خود تنظیم کنید. این کار مدل را به رعایت سینتکس JSON دقیق مجبور می‌کند. مطمئن شوید پرامپت شما طرحواره‌ی مورد انتظار را به‌وضوح تعریف می‌کند. سپس LLM بدون سانسور خروجی خود را مطابق با الزامات شما ساختاردهی می‌کند. این رویکرد خطاهای تجزیه را کاهش داده و قابلیت‌اعتماد را در پایپ‌لاین‌های خودکار بهبود می‌بخشد.

مشکلات استریم: عدم دریافت آخرین قطعه حاوی داده‌های مصرف

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

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

حد توکن‌ها: درک محدودیت خروجی ۱۶k

API ia بدون سانسور یک محدودیت سخت 16,000 توکن در هر درخواست برای خروجی دارد. اگر پرامپت شما طولانی باشد، فضای باقی‌مانده برای تکمیل به طور متناسب کاهش می‌یابد. تجاوز از این محدودیت منجر به خطای برش یا پاسخ 400 Bad Request می‌شود.

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

شکست‌های احراز هویت: فرمت کلید API خود را بررسی کنید

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

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

محدودیت نرخ‌ها: ۳۰۰ درخواست در دقیقه چگونه به نظر می‌رسد

API ia بدون سانسور اجازه 300 درخواست در دقیقه به ازای هر کلید را می‌دهد. این محدودیت برای تمام اندپوینت‌ها به صورت ترکیبی اعمال می‌شود. اگر این آستانه را تجاوز کنید، خطای 429 Too Many Requests دریافت می‌کنید. این در برنامه‌های با تراکم بالا یا سناریوهای پردازش دسته‌ای رایج است.

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

تعجب‌های صورتحساب: چرا خطاها رایگان هستند اما خروجی هزینه دارد

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

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

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

آدرس پایه برای API بدون سانسور IA چیست؟

URL پایه HTTPS://api.dolphinia.cc/v1 است. باید پیکربندی کلاینت خود را به‌روزرسانی کنید تا به این نقطه پایدار به جای URL پیش‌فرض OpenAI اشاره کند. این اطمینان حاصل می‌کند که درخواست‌های شما به سرور میزبان مدل بدون سانسور می‌رسند.

چگونه خطاهای حالت JSON را در uncensored ia رفع کنم؟

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

اگر از محدودیت توکن خروجی 16k عبور کنم چه اتفاقی می‌افتد؟

عبور از محدودیت خروجی ۱۶,۰۰۰ توکی منجر به خطای 400 Bad Request می‌شود. سرور درخواست را رد می‌کند زیرا نمی‌تواند توکن‌های بیشتری نسبت به مجاز تولید کند. مطمئن شوید که درخواست شما فضای کافی برای طول خروجی مورد نیاز باقی می‌گذارد تا از این خطا اجتناب کنید.

آیا خطاها در صورت‌حساب AI آن‌سرسر هزینه می‌شوند؟

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

کلید API خود را بلافاصله دریافت کنید

ثبت‌نام کنید، کلید را بگیرید و base URL خود را به‌روزرسانی کنید. راه‌اندازی ساده.

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