چکلیست تولید Dolphin ai
چکلیست تولید AI Dolphin تضمین میکند که یکپارچهسازی شما استنتاج بدون سانسور را بدون رد شدنهای غیرمنتظره یا قطع جریان پردازش مدیریت میکند. این راهنما هر الزام فنی را به طرح OpenAI-compatible نگاشت میکند تا کد شما بهطور قابل اعتماد از مرحله نمونهسازی تا مقیاسدهی اجرا شود.
خلاصه
- نقطه پایانی را بررسی کنید که پیکربندیهای استاندارد chat-completions را میپذیرد با شناسه مدل تنظیم شده روی "uncensored".
- خطاهای پخش زنده SSE را زودتر با بررسی قطعه نهایی برای استفاده از توکن و پرچمهای خطا مدیریت کنید.
- به پنجره زمینه 100k و محدودیت خروجی 16k احترام بگذارید تا از بریدگی یا خطا جلوگیری کنید.
- فراخوانی تابع (Function Calling) و حالت JSON را بهصورت صریح پیکربندی کنید تا از پاسخهای ابزار نامعتبر جلوگیری شود.
۱. سازگاری اندپوینتهای سازگار با OpenAI را تأیید کنید
ابتدا تأیید کنید که ساختار نقطه پایانی با فرمت استاندارد chat-completions OpenAI مطابقت دارد. API ما به شدت از این طرح پیروی میکند، بنابراین میتوانید از SDKهای موجود بدون نوشتن بستههای سفارشی استفاده کنید. URL پایه HTTPS://api.dolphinmodelos.com/v1 است و باید شناسه مدل را در هر درخواست روی "uncensored" تنظیم کنید. این تضمین میکند که به موتور استنتاج uncensored اختصاصی متصل میشوید، نه یک تجمیعکننده مسیریابیشده.
- از SDKهای رسمی پایتون یا Node.js OpenAI استفاده کنید.
- URL پایه را برای اشاره به نقطه پایانی ما بازنویسی کنید.
- کلید API خود را در هدر Authorization ارسال کنید.
URL پایه را پیش از مقیاسدهی بررسی کنید. یک تغییر کاراکتر میتواند یکپارچهسازی شما را خراب کند.این سازگاری به این معنی است که میتوانید بعداً مدلهای دیگری را جایگزین کنید، اما در حال حاضر، استنتاج خالص و uncensored دریافت میکنید. endpoint برای توسعهدهندگانی طراحی شده که به پاسخهای قابل پیشبینی و مطابقتیافته با schema نیاز دارند. این endpoint توابع embedding یا تولید تصویر ارائه نمیدهد، بنابراین پیکربندی خود را بر روی متن متمرکز نگه دارید.
نقطه پایانی GET /v1/models را بررسی کنید تا تأیید کنید که شناسه مدل به عنوان "uncensored" فهرست شده است. این لنگر اصلی شما برای تمام تماسهای بعدی است.
۲. پیادهسازی مدیریت خطای استریم قوی
خطاهای جریان رایجترین نقطه شکست در یکپارچهسازی LLM در محیط تولید هستند. شما باید با جریان رویدادهای ارسالی سرور (SSE) بهدقت برخورد کنید. قطعه نهایی دادههای مصرف توکن را شامل میشود، اما خطاها نیز میتوانند در قطعات قبلی ظاهر شوند.
- Listen for the "error" event type.
- قطعه نهایی را برای آمار مصرف تجزیه کنید.
- زمانهای انتظار شبکه را بهصورت ایمن مدیریت کنید.
استریمینگ از طریق SSE میتواند تأخیر کمتری ایجاد کند، اما مدیریت خطای قویتری نیاز دارد. اگر اتصال قطع شود، پاسخ جزئی از دست میرود. آخرین وضعیت شناخته شده را قبل از اتصال مجدد ذخیره کنید. این موضوع برای مدلهای بدون سانسور که ممکن است خروجیهای طولانیتر یا متنوعتری تولید کنند، حیاتی است.
هرگز قطعه نهایی را نادیده نگیرید. این شمارش توکنهای قابلفاکتور را شامل میشود.برای هر بخش یک زمانسنج 30 ثانیهای پیادهسازی کنید. اگر یک بخش زمان بیشتری طول بکشد، فرض کنید اتصال مرده است. این از گیر کردن برنامه شما بهطور نامحدود جلوگیری میکند. API تأخیر خاصی را تضمین نمیکند، بنابراین تابآوری بسازید.
از SDKهای رسمی که بیشتر این کارها را بهطور خودکار انجام میدهند استفاده کنید. اما اگر درخواستهای HTTP خام مینویسید، فرمت SSE را بهصورت دستی تجزیه کنید. به پیشوند "data:" توجه کنید و JSON را تجزیه کنید.
۳. مدیریت پنجره زمینه و محدودیتهای توکن
پنجره زمینه برای ترکیب ورودی و خروجی به ۱۰۰,۰۰۰ توکن محدود است. این یک محدودیت سخت برای مدل uncensored است. اگر ورودی شما از این تجاوز کند، API خطا برمیگرداند.
- تعداد توکنها را قبل از ارسال محاسبه کنید.
- طول پرامپت را با دقت پایش کنید.
- یک محدودیت max_tokens برای خروجی تنظیم کنید.
با این حال، برای تولید محتوای طولانیتر، باید این محدودیت را افزایش دهید. توجه داشته باشید که خروجیهای طولانیتر اعتبار بیشتری مصرف میکنند. قیمتگذاری ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی است. این قیمتگذاری شفاف و قابل پیشبینی است.
مصرف توکن خود را قبل از ارسال پرامپتهای بزرگ محاسبه کنید. یک پرامپت 50k توکنی فقط 50k توکن برای خروجی باقی میگذارد.این موجودی برای حفظ کیفیت سرویس حیاتی است. اگر به زمینه بیشتری نیاز دارید، ورودی خود را به قطعات تقسیم کنید. به API برای کوتاه کردن خودکار تکیه نکنید. اگر از حد مجاز تجاوز کنید، خطا میدهد.
این محدودیت به کل تعداد توکنها اعمال میشود، نه فقط کاراکترها. از یک کتابخانه توکنشمار برای دریافت شمارش دقیق استفاده کنید. این تضمین میکند که در حدود بودجه و آستانههای عملکرد باقی بمانید.
۴. پیکربندی Function Calling برای استفاده از ابزارها
فراخوانی تابع به برنامه شما امکان تعامل با APIهای خارجی از طریق LLM را میدهد. API از پارامترهای tools و tool_choice پشتیبانی میکند. این برای ساخت جریانهای کاری عاملمحور ضروری است.
- اسکیماهای تابع خود را در درخواست تعریف کنید.
- tool_choice را روی "auto" یا "required" تنظیم کنید.
- آرگومانهای فراخوانی تابع را با دقت تجزیه کنید.
هملاً استدلالهای تابع را قبل از اجرای آنها اعتبارسنجی کنید. این از خطاها در خدمات downstream شما جلوگیری میکند. API تماس تابع را در قالب استاندارد OpenAI برمیگرداند. میتوانید این را با استفاده از SDKهای رسمی تجزیه کنید.
تست فراخوانی تابع با موارد حاشیهای. ممکن است مدل در صورت عدم محدودیت، آرگومانها را اختراع کند.این یک ویژگی از مدلهای بدون سانسور است. آنها انعطافپذیرتر هستند، اما اعتبارسنجی بیشتری نیاز دارند. دما را به یک مقدار پایینتر تنظیم کنید تا استفاده از ابزارها ثابت باشد. این احتمال استدلالهای توهمی را کاهش میدهد.
از حالت JSON برای محدودیتهای خروجی حتی سختگیرانهتر استفاده کنید. این تضمین میکند که مدل فقط JSON معتبر را برمیگرداند. این ترکیبی قدرتمند برای اتوماسیون قابل اعتماد است.
۵. اعتبارسنجی محدودیتهای حالت JSON
حالت JSON تضمین میکند که مدل یک شیء JSON معتبر برمیگرداند. این مورد برای تجزیه پاسخ در کد شما حیاتی است. پارامتر response_format را روی {"type": "json_object"} تنظیم کنید.
- برای دادههای ساختاریافته حالت JSON را فعال کنید.
- خروجی را قبل از تجزیه اعتبارسنجی کنید.
- خطاهای تجزیه را بهصورت ایمن مدیریت کنید.
با این حال، حالت JSON گاهی اوقات خلاقیت مدل را کاهش میدهد. این حالت مدل را مجبور میکند در چارچوب طرحواره باقی بماند. این یک مبادله است که باید در نظر بگیرید. برای استخراج دادههای دقیق، ایدهآل است. برای نویسندگی خلاق، ممکن است محدودکننده به نظر برسد.
همیشه JSON را قبل از استفاده اعتبارسنجی کنید. یک خطای سینتکس واحد میتواند برنامه شما را خراب کند.از یک اعتبارسنج JSON در پایپلاین خود استفاده کنید. این کار خطاها را زودتر تشخیص میدهد. API تضمینکننده JSON کامل نیست، اما بسیار قابل اعتماد است.
حالت JSON را با فراخوانی تابع برای دقت حداکثری ترکیب کنید. این تضمین میکند که مدل دقیقاً همان چیزی را برمیگرداند که انتظار دارید. این یک ابزار قدرتمند برای ساخت برنامههای هوش مصنوعی قابل اعتماد است.
۶. پایش محدودیتهای نرخ و همزمانی
API محدودیتهای نرخ سختگیرانهای را برای تضمین استفاده عادلانه اعمال میکند. شما به ۳۰۰ درخواست در دقیقه در هر کلید محدود هستید. علاوه بر این، میتوانید ۸ درخواست همزمان در یک زمان داشته باشید.
- تعداد درخواستهای خود در دقیقه را پایش کنید.
- محدودیت درخواستهای همزمان به ۸.
- خطاهای ۴۲۹ Too Many Requests را مدیریت کنید.
این برای سیستمهای تولید حیاتی است. یک افزایش ناگهانی در ترافیک میتواند برنامه شما را در صورت مدیریت نشدن، فلج کند. محدودیت بدنه درخواست ۸ مگابایتی نیز مهم است. پیکربندیهای بزرگ میتوانند به سرعت به این محدودیت برسند.
یک شکستدهنده مدار (circuit breaker) برای خطاهای محدودیت نرخ پیادهسازی کنید. این از شکستهای زنجیرهای جلوگیری میکند.این امر پایداری برنامه شما را تضمین میکند. API اجازههای باurst ارائه نمیدهد، بنابراین ترافیک خود را به طور مناسب برنامهریزی کنید.
از یک کلید API واحد برای هر حساب استفاده کنید. اگر به همزمانی بیشتری نیاز دارید، میتوانید یک کلید جدید تولید کنید، اما کلید قبلی را جایگزین میکند. این یک محدودیت ساده اما مؤثر است. مصرف خود را از طریق آخرین قطعه جریان پایش کنید. این بازخورد بلادرنگی درباره مصرف توکنهای شما ارائه میدهد.
۷. اطمینان از همسویی با سیاستهای محتوا
مدل بدون سانسور، بیشتر موضوعات بزرگسالان یا بحثبرانگیز را رد نمیکند. با این حال، یک محدودیت سخت وجود دارد: محتوای جنسی مرتبط با کودکان. این همیشه اعمال میشود.
- بررسی برای محتوای مرتبط با کودکان در پرامپتهای خود.
- انتظار هیچ رد شدن برای موضوعات دیگر بزرگسالان وجود ندارد.
- خروجی را برای مورد استفاده خاص خود اعتبارسنجی کنید.
با این حال، «بدون سانسور» به معنای «بدون فیلتر» نیست. مدل ممکن است همچنان محتوای کمکیفیت یا نامرتبط تولید کند. ممکن است نیاز باشد خروجی را پسپردازش کنید.
مرزهای محتوای خود را تعریف کنید. API فقط محدودیت جزئی را اعمال میکند.این به شما انعطافپذیری میدهد اما همچنین مسئولیت. خروجی را برای مخاطبان خود اعتبارسنجی کنید. در صورت نیاز از یک فیلتر کلمه کلیدی ساده استفاده کنید.
مدل برای استفاده قانونی بزرگسالان بهینهسازی شده است. این مدل تضمین نمیکند که برای کودکان مناسب باشد. درباره مخاطب هدف خود شفاف باشید. این موضوع از شکایتهای غیرمنتظره جلوگیری میکند. API برای توسعهدهندگانی طراحی شده است که میدانند چه میخواهند.
۸. بهینهسازی ساختار پرامپت برای طول
ساختار پرامپت بر عملکرد و هزینه تأثیر میگذارد. پرامپتهای طولانی توکنهای بیشتری مصرف کرده و تأخیر را افزایش میدهند. پرامپتهای خود را تا حد امکان به قطعات کوچکتر تقسیم کنید.
- پرامپتهای سیستم را مختصر نگه دارید.
- از مثالهای چند-نمونهای بهطور محدود استفاده کنید.
- حذف فاصلههای اضافی غیرضروری.
از پارامتر temperature برای کنترل خلاقیت استفاده کنید. دمای پایینتر خروجیهای قطعیتری تولید میکند. این برای فراخوانی تابع و حالت JSON مفید است.
ساختارهای مختلف پرسوجو را تست کنید. تغییرات کوچک میتواند کیفیت خروجی را به طور قابل توجهی بهبود بخشد.این بخش مهمی از مهندسی پرامپت است. مدل انعطافپذیر است، اما به دستورالعملهای واضح نیاز دارد. زمینه و مثالها را برای هدایت مدل ارائه دهید.
مصرف توکن را در هر درخواست پایش کنید. این به شما کمک میکند پرامپتهای ناکارآمد را شناسایی کنید. برای سرعت و هزینه بهینهسازی کنید. قیمتگذاری API شفاف است، بنابراین میتوانید هزینه دقیق هر پرامپت را محاسبه کنید. این به شما امکان میدهد تا بهطور کارآمد مقیاسپذیری داشته باشید.
۹. با پرامپتهای واقعی Uncensored آزمایش کنید
تست آخرین مرحله قبل از استقرار است. از پرامپتهایی استفاده کنید که موارد استفاده واقعی شما را منعکس میکنند. برای موارد استاندارد و لبهای تست کنید.
- مجموعهای از انواع پرامپتها ارسال کنید.
- بررسی برای ثبات در پاسخها.
- مدیریت خطا را اعتبارسنجی کنید.
همچنین با فراخوانی توابع (function calls) و حالت JSON آزمایش کنید. اطمینان حاصل کنید که خروجی قابل تجزیه و صحیح است. این آزمایش جامع، راهاندازی روان را تضمین میکند.
با دادههای واقعی خود تست کنید. دادههای مصنوعی ممکن است همه مشکلات را آشکار نکنند.این بهترین راه برای تشخیص باگها در مراحل اولیه است. API قابل اعتماد است، اما کد شما ممکن است مشکلاتی داشته باشد. یکپارچهسازی را به صورت سرتاسری بررسی کنید.
از اعتبار آزمایشی برای آزمایش دقیق استفاده کنید. این به شما $0.50 اعتبار به مدت 7 روز میدهد. این برای آزمایش بیشتر موارد کافی است. برای شروع با Google یا ایمیل ثبتنام کنید. این اعتبار سنجی یکپارچهسازی شما را قبل از تعهد، آسان میسازد.
سوالات متداول
آیا مدلهای Dolphin سایت رسمی برای مدل AI Dolphin است؟
خیر، Dolphin Modelos یک سرویس مستقل است. ما یک مدل زبانی بزرگ بدون سانسور را میزبانی میکنیم که با طرحواره API OpenAI سازگار است. ما ادعا نمیکنیم که ارائهدهنده رسمی هیچ مدل خاصی هستیم، اما یک نقطه پایانی استنتاج اختصاصی برای مدل بدون سانسور خودمان ارائه میدهیم. برای جزئیات خاص، مستندات رسمی مدلی که به دنبال آن هستید را بررسی کنید.
هزینه استفاده از API بدون سانسور چقدر است؟
API هزینه $0.15 به ازای هر ۱M توکن ورودی و $0.50 به ازای هر ۱M توکن خروجی را دریافت میکند. هیچ هزینه پنهان یا هزینههای اشتراکی وجود ندارد. شما فقط برای توکنهایی که استفاده میکنید پرداخت میکنید. اعتبار پیشپرداخت شده منقضی نمیشود، بنابراین میتوانید هر زمان که نیاز دارید شارژ کنید.
چگونه برای API پرداخت کنم؟
ما فقط پرداختهای ارز دیجیتال را میپذیریم. میتوانید با USDT (TRC20) یا USDC (Base) شارژ کنید. حداقل مبلغ شارژ ۲۰ دلار و حداکثر ۵۰۰ دلار است. برای شارژهای بزرگتر اعتبار هدیه دریافت میکنید: +۵٪ برای ۵۰ دلار، +۱۰٪ برای ۱۰۰ دلار و +۱۵٪ برای ۲۰۰ دلار.
آیا مدل بدون سانسور هیچ محدودیت محتوایی ندارد؟
مدل برای موضوعات بزرگسالان، داستانی و بحثبرانگیز قانونی بدون سانسور است. با این حال، یک محدودیت سخت محتوا دارد: درخواستهای حاوی محتوای جنسی مرتبط با کودکان را رد میکند. این تنها محدودیت سختی است که توسط API اعمال میشود.
کلید API خود را دریافت کنید
ثبتنام کنید، کلید را کپی کنید، URL پایه را بهروزرسانی کنید. این تمام است.