نظارت بر هزینه ها، استفاده و سایر معیارها

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

این صفحه برخی از گزینه‌های پیشنهادی برای نظارت بر هزینه‌ها، میزان استفاده و سایر معیارها را در کنسول Firebase و کنسول Google Cloud شرح می‌دهد.

نظارت بر هزینه‌ها

در داشبورد استفاده و صورتحساب کنسول Firebase ، می‌توانید هزینه‌های پروژه خود را برای فراخوانی API Vertex AI Gemini و API توسعه‌دهنده Gemini (هنگامی که در طرح قیمت‌گذاری Blaze هستید) مشاهده کنید.

هزینه‌های نمایش داده شده در داشبورد لزوماً مختص فراخوانی‌هایی که از SDKهای کلاینت Firebase AI Logic استفاده می‌کنند، نیستند . هزینه‌های نمایش داده شده با هرگونه فراخوانی به آن «APIهای Gemini» مرتبط هستند، چه از SDKهای کلاینت Firebase AI Logic ، SDKهای سرور Google GenAI، Genkit ، Firebase Extensions برای API Gemini ، فراخوانی‌های REST، یکی از استودیوهای AI یا سایر کلاینت‌های API استفاده کنند.

درباره قیمت‌گذاری محصولات مرتبط با استفاده شما از Firebase AI Logic بیشتر بدانید.

تنظیم هشدار

برای جلوگیری از هزینه‌های غیرمنتظره، هنگام استفاده از طرح قیمت‌گذاری Blaze، حتماً هشدارهای بودجه را تنظیم کنید .

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

مشاهده‌ی میزان استفاده از ویژگی‌های هوش مصنوعی در کنسول Firebase

شما می‌توانید نظارت بر هوش مصنوعی را در صفحه Firebase AI Logic کنسول Firebase فعال کنید تا بتوانید معیارها و میزان استفاده مختلف در سطح برنامه را مشاهده کنید تا دید جامعی نسبت به درخواست‌های خود از SDKهای کلاینت Firebase AI Logic به دست آورید. این داشبوردها عمیق‌تر از تعداد توکن‌های اولیه‌ای هستند که از فراخوانی Count Tokens API دریافت می‌کنید.

قابلیت‌های کلیدی نظارت هوش مصنوعی در کنسول Firebase عبارتند از:

  • مشاهده معیارهای کمی مانند حجم درخواست، تأخیر، خطاها و میزان استفاده از توکن به ازای هر روش برای هر یک از برنامه‌های شما.

  • بررسی ردپاها برای مشاهده ویژگی‌ها، ورودی‌ها و خروجی‌های درخواست‌های شما، که می‌تواند به اشکال‌زدایی و بهبود کیفیت کمک کند.

  • برش داده‌ها بر اساس ابعادی مانند وضعیت درخواست، حداقل تأخیر، نام مدل و موارد دیگر.

همه این ویژگی‌ها با استفاده از Google Cloud Observability Suite ساخته شده‌اند ( اطلاعات دقیق محصول را در زیر ببینید).

فعال کردن نظارت هوش مصنوعی

در اینجا روش‌هایی برای فعال کردن نظارت هوش مصنوعی در کنسول Firebase آورده شده است:

الزامات فعال‌سازی و استفاده از نظارت هوش مصنوعی:

  • شما باید مالک پروژه، ویرایشگر یا مدیر Firebase Vertex AI باشید.

  • برنامه شما باید حداقل از این نسخه‌های کتابخانه Firebase استفاده کند:
    iOS+ : نسخه ۱۱.۱۳.۰+ | اندروید : نسخه ۱۶.۰.۰+ (BoM: نسخه ۳۳.۱۴.۰+) | وب : نسخه ۱۱.۸.۰+ | فلاتر : نسخه ۲.۰.۰+ (BoM: نسخه ۳.۱۱.۰+) | یونیتی : نسخه ۱۲.۹.۰+

  • برنامه شما باید قابلیت جمع‌آوری داده‌های انتخابی را فعال کرده باشد (این قابلیت به طور پیش‌فرض فعال است).

پس از اینکه برنامه شما این الزامات را برآورده کرد و نظارت بر هوش مصنوعی را در کنسول فعال کردید، برای مشاهده داده‌های موجود در داشبوردها در برگه نظارت بر هوش مصنوعی Firebase AI Logic، نیازی به انجام کار دیگری در برنامه یا کنسول خود ندارید. ممکن است کمی تأخیر (گاهی تا 5 دقیقه) وجود داشته باشد تا تله‌متری از یک درخواست در کنسول Firebase در دسترس قرار گیرد.

استفاده پیشرفته

این بخش پیکربندی نرخ نمونه‌برداری و همچنین گزینه‌های مختلف برای مشاهده و کار با داده‌های شما را شرح می‌دهد.

نرخ نمونه‌برداری

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

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

گزینه‌های اضافی خارج از کنسول Firebase

علاوه بر نظارت هوش مصنوعی موجود در کنسول Firebase ، این گزینه‌ها را نیز در نظر بگیرید:

  • باغ مدل هوش مصنوعی ورتکس را کاوش کنید.
    این داشبوردها بینش‌های بیشتری در مورد روند تأخیر و توان عملیاتی برای مدل‌های مدیریت‌شده ارائه می‌دهند و بینش‌های شما را از نظارت هوش مصنوعی در کنسول Firebase تکمیل می‌کنند.

  • با Google Cloud Observability Suite داده‌های خود را کاوش و استفاده کنید
    از آنجایی که داده‌های تله‌متری برای نظارت هوش مصنوعی در Google Cloud Observability Suite مرتبط با پروژه شما ذخیره می‌شوند، می‌توانید داده‌های خود را در داشبوردهای آن، از جمله Trace Explorer و Logs Explorer ، که هنگام بررسی ردپاهای فردی خود در کنسول Firebase به آنها متصل هستید، بررسی کنید. همچنین می‌توانید از داده‌های خود برای ساخت داشبوردهای سفارشی، تنظیم هشدارها و موارد دیگر استفاده کنید.

اطلاعات دقیق در مورد محصولات مورد استفاده برای نظارت بر هوش مصنوعی

نظارت هوش مصنوعی، داده‌های تله‌متری شما را در محصولات مختلف موجود در Google Cloud Observability Suite ، از جمله Cloud Monitoring ، Cloud Trace و Cloud Logging ، ذخیره می‌کند.

  • Cloud Monitoring : معیارهایی از جمله تعداد درخواست‌ها، میزان موفقیت و تأخیر درخواست را ذخیره می‌کند.

  • Cloud Trace : ردیابی‌ها را برای هر یک از درخواست‌های شما ذخیره می‌کند تا بتوانید جزئیات را به صورت جداگانه، به جای مجموع، مشاهده کنید. ردیابی معمولاً با گزارش‌ها مرتبط است تا بتوانید محتوا و زمان‌بندی هر تعامل را بررسی کنید.

  • Cloud Logging : فراداده‌های ورودی، خروجی و پیکربندی را ضبط می‌کند تا جزئیات غنی در مورد هر بخش از درخواست هوش مصنوعی شما ارائه دهد.

از آنجایی که داده‌های تله‌متری شما در این محصولات ذخیره می‌شوند، می‌توانید تنظیمات نگهداری و دسترسی خود را مستقیماً در هر محصول مشخص کنید (برای کسب اطلاعات بیشتر به مستندات Cloud Monitoring ، Cloud Trace و Cloud Logging مراجعه کنید). توجه داشته باشید که اعلان‌های واقعی و خروجی تولید شده از هر درخواست نمونه‌برداری شده به همراه معیارها ذخیره می‌شوند.

قیمت‌گذاری

  • پروژه‌های موجود در طرح قیمت‌گذاری بدون هزینه اسپارک (فقط در صورت استفاده از رابط برنامه‌نویسی کاربردی توسعه‌دهندگان جمینی در دسترس است): استفاده از سرویس‌های زیربنایی برای نظارت بر هوش مصنوعی رایگان است.

  • پروژه‌های مربوط به طرح قیمت‌گذاری Blaze به صورت پرداخت در محل : هزینه استفاده از محصولات زیربنایی Google Cloud Observability Suite که نظارت هوش مصنوعی از آنها استفاده می‌کند (صرف نظر از ارائه‌دهنده API انتخابی Gemini شما) از شما دریافت می‌شود. با این حال، هر محصول Google Cloud Observability Suite دارای سطوح رایگان و سخاوتمندانه‌ای است. برای اطلاعات بیشتر به مستندات قیمت‌گذاری Google Cloud Observability Suite کنید.

مشاهده معیارهای API در سطح پروژه در کنسول Google Cloud

برای هر API، می‌توانید معیارهای سطح پروژه، مانند میزان استفاده، را در کنسول Google Cloud مشاهده کنید.

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

  1. در کنسول Google Cloud ، به صفحه معیارهای API مورد نظر خود بروید:

    • Vertex AI API : مشاهده میزان استفاده مرتبط با هر درخواست به Vertex AI Gemini API .

      • شامل درخواست‌هایی با استفاده از SDKهای کلاینت Firebase AI Logic ، SDKهای سرور Google GenAI، Genkit ، Firebase Extensions برای Gemini API ، REST API، Vertex AI Studio و غیره می‌شود.
    • Gemini Developer API : مشاهده میزان استفاده مرتبط با هر درخواست به Gemini Developer API .

      • شامل درخواست‌هایی با استفاده از SDKهای کلاینت Firebase AI Logic ، SDKهای سرور Google GenAI، Genkit ، Firebase Extensions برای Gemini API ، REST API، Google AI Studio و غیره می‌شود.
      • نام نمایشی این API در کنسول Google Cloud «Generative Language API» است.

    اگر در «صفحه مرور کلی» API قرار دارید، روی مدیریت کلیک کنید و سپس روی برگه معیارها (Metrics) کلیک کنید.

  2. از منوهای کشویی برای مشاهده معیارهای مورد نظر، مانند ترافیک بر اساس کد پاسخ، خطاها بر اساس روش API، تأخیر کلی و تأخیر بر اساس روش API، استفاده کنید.