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

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

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

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

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

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

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

هشدار را تنظیم کنید

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

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

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

فقط در صورت استفاده از Vertex AI Gemini API به عنوان ارائه‌دهنده API در دسترس است.

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

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

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

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

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

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

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

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

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

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

  • پروژه Firebase شما باید در طرح قیمت گذاری Blaze به صورت پرداختی باشد ( اطلاعات دقیق محصول را در زیر ببینید).

  • شما باید از Vertex AI Gemini API به عنوان ارائه دهنده API خود استفاده کنید (پشتیبانی از Gemini Developer API به زودی ارائه می شود!).

  • برنامه شما باید حداقل از این نسخه های کتابخانه Firebase استفاده کند:
    iOS+ : نسخه 11.13.0+ | اندروید : نسخه 16.0.0+ (BoM: v33.14.0+) | وب سایت : v11.8.0+ | فلوتر : v2.0.0+ (BoM: v3.11.0+) | یونیتی : نسخه 12.9.0+

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

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

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

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

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

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

در تب Firebase AI Logic Settings کنسول Firebase ، می‌توانید نرخ نمونه‌برداری برای پروژه خود را روی مقداری از 1 تا 100 درصد پیکربندی کنید، جایی که 100 درصد تمام ترافیک شما را به نظارت هوش مصنوعی ارسال می‌کند. به طور پیش فرض 100٪ است. ارسال ترافیک بیشتر دقت معیارهای شما را افزایش می دهد. با این حال، هزینه نظارت شما را نیز افزایش می دهد. به خاطر داشته باشید که نمودارهای نشان داده شده در داشبورد مانیتورینگ بر اساس میزان نمونه گیری شما هستند، بنابراین اگر میزان نمونه برداری شما 50 درصد است، باید تعداد درخواست ها، استفاده از رمز و غیره را دو برابر کنید تا حجم واقعی را تخمین بزنید.

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

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

  • باغ مدل Vertex AI را کاوش کنید.
    این داشبوردها بینش‌های روند بیشتری را در مورد تأخیر و توان عملیاتی مدل‌های مدیریت‌شده ارائه می‌کنند و بینش‌های شما را از نظارت هوش مصنوعی در کنسول 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 بیشتر بیاموزید). توجه داشته باشید که درخواست های واقعی و خروجی تولید شده از هر درخواست نمونه برداری شده همراه با معیارها ذخیره می شوند.

قیمت گذاری

Google Cloud Observability Suite یک سرویس پولی است، بنابراین پروژه Firebase شما باید در طرح قیمت‌گذاری Blaze به صورت پرداختی باشد. با این حال، هر محصول دارای سطوح سخاوتمندانه بدون هزینه است. در اسناد قیمت گذاری Google Cloud Observability Suite بیشتر بیاموزید.

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

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

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

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

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

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

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

    اگر خود را در یک "صفحه نمای کلی" برای API یافتید، روی Manage کلیک کنید و سپس روی برگه Metrics کلیک کنید.

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