تُعد مراقبة التكاليف والاستخدام والمقاييس الأخرى لميزات تستخدم الذكاء الاصطناعي جزءًا مهمًا من تشغيل تطبيق متاح للجميع، إذ يجب معرفة أنماط الاستخدام العادية لتطبيقك والتأكّد من البقاء ضمن الحدود التي تهمّك.
توضّح هذه الصفحة بعض الخيارات المقترَحة لمراقبة التكاليف والاستخدام والمقاييس الأخرى في كلّ من وحدة تحكّم Firebase ووحدة تحكّم Google Cloud.
مراقبة التكاليف
في لوحة بيانات الاستخدام والفوترة في وحدة تحكّم Firebase، يمكنك الاطّلاع على تكاليف مشروعك المتعلقة باستدعاء Agent Platform Gemini API (formerly Vertex AI) وGemini Developer API (عندما تكون مشتركًا في خطة Blaze المَرِنة).
إنّ التكاليف المعروضة في لوحة البيانات ليست بالضرورة خاصة بالمكالمات التي تستخدم حِزم تطوير البرامج (SDK) الخاصة بعميل Firebase AI Logic. تكون التكاليف المعروضة مرتبطة بأي طلبات يتم إرسالها إلى واجهات برمجة التطبيقات هذه، سواء كانت تستخدم حِزم تطوير البرامج (SDK) الخاصة بالعميل Firebase AI Logic أو حِزم تطوير البرامج (SDK) الخاصة بخادم Google GenAI أو Genkit أو Firebase Extensions الخاصة بـ Gemini API أو طلبات REST أو إحدى أدوات AI Studio أو برامج أخرى خاصة بالعملاء.
مزيد من المعلومات حول الأسعار للمنتجات المرتبطة باستخدامك Firebase AI Logic
إعداد تنبيهات الميزانية وحدود الإنفاق
عند استخدام خطة Blaze المَرِنة، يمكنك تجنُّب الفواتير المفاجئة من خلال إعداد تنبيهات بشأن الميزانية وحدود الإنفاق.
يُرجى العِلم أنّ تنبيهات الميزانية ليست حدود الإنفاق القصوى في الميزانية. سيتم إرسال تنبيهات إليك عبر البريد الإلكتروني عندما يصل إنفاقك إلى حدود معيّنة من ميزانيتك، ما يتيح لك اتّخاذ الإجراءات في تطبيقك أو مشروعك. عليك ضبط ميزانية بحدّ أقصى للإنفاق إذا كنت تريد إيقاف الخدمة مؤقتًا عند بلوغ ميزانيتك.
مراقبة استخدام ميزات الذكاء الاصطناعي في وحدة تحكّم Firebase
يمكنك تفعيل ميزة تتبّع استخدام الذكاء الاصطناعي في صفحة Firebase AI Logic في وحدة تحكّم Firebase، ما يتيح لك مراقبة مقاييس مختلفة على مستوى التطبيق والاستخدام، وذلك للحصول على إحصاءات شاملة عن طلباتك من حِزم تطوير البرامج (SDK) الخاصة ببرنامج Firebase AI Logic. تتضمّن لوحات البيانات هذه تفاصيل أكثر من عدد الرموز الأساسي الذي تحصل عليه من خلال طلب Count Tokens API.
تشمل الإمكانات الرئيسية لمراقبة الذكاء الاصطناعي في وحدة تحكّم Firebase ما يلي:
عرض مقاييس كمية، مثل عدد الطلبات ووقت الاستجابة والأخطاء واستخدام الرموز المميزة لكل وضع في كل تطبيق من تطبيقاتك
فحص عمليات التتبُّع للاطّلاع على سمات الطلبات ومدخلاتها ومخرجاتها، ما يساعد في تصحيح الأخطاء وتحسين الجودة
تقسيم البيانات حسب سمات مثل حالة الطلب والحد الأدنى من وقت الاستجابة واسم النموذج وغير ذلك
تم إنشاء كل هذه الميزات باستخدام Google Cloud Observability Suite (اطّلِع على معلومات مفصّلة عن المنتج أدناه).
تفعيل المراقبة المستنِدة إلى الذكاء الاصطناعي
في ما يلي الطرق التي يمكنك من خلالها تفعيل ميزة تتبّع استخدام الذكاء الاصطناعي في وحدة تحكّم Firebase:
عند اتّباع سير عمل الإعداد الأوّلي الإرشادي من صفحة خدمات الذكاء الاصطناعي > Firebase AI Logic
في أي وقت في علامة التبويب خدمات الذكاء الاصطناعي > منطق الذكاء الاصطناعي > الإعدادات
متطلبات تفعيل ميزة المراقبة المستندة إلى الذكاء الاصطناعي واستخدامها:
يجب أن تكون مالك مشروع أو محرِّرًا أو مشرف Firebase Vertex AI.
يجب أن يستخدم تطبيقك الحد الأدنى من إصدارات مكتبة Firebase التالية:
نظام التشغيل iOS والإصدارات الأحدث: الإصدار 11.13.0 أو إصدار أحدث | نظام التشغيل Android: الإصدار 16.0.0 أو إصدار أحدث (قائمة المواد: الإصدار 33.14.0 أو إصدار أحدث) | الويب: الإصدار 11.8.0 أو إصدار أحدث | Flutter: الإصدار 2.0.0 أو إصدار أحدث (قائمة المواد: الإصدار 3.11.0 أو إصدار أحدث) | Unity: الإصدار 12.9.0 أو إصدار أحدثيجب أن يكون خيار الموافقة على جمع البيانات في تطبيقك مفعَّلاً (يكون هذا الخيار مفعَّلاً تلقائيًا).
بعد استيفاء تطبيقك لهذه المتطلبات وتفعيل ميزة "مراقبة الذكاء الاصطناعي" في وحدة التحكّم، لن تحتاج إلى اتّخاذ أي إجراء آخر في تطبيقك أو وحدة التحكّم لبدء عرض البيانات في لوحات البيانات ضمن علامة التبويب خدمات الذكاء الاصطناعي > منطق الذكاء الاصطناعي > مراقبة الذكاء الاصطناعي. قد يحدث تأخير بسيط (يصل أحيانًا إلى 5 دقائق) قبل أن تتوفّر بيانات القياس عن بُعد من أحد الطلبات في وحدة تحكّم Firebase.
الاستخدام المتقدّم
يوضّح هذا القسم إعدادات معدّل البيانات في الملف الصوتي، بالإضافة إلى الخيارات المختلفة لعرض بياناتك والتعامل معها.
معدّل البيانات في الملف الصوتي
إذا كنت بصدد تقديم عدد كبير من الطلبات، ننصحك بالاستفادة من إعداد معدّل أخذ العيّنات. يشير معدّل تحليل العينات إلى نسبة الطلبات التي يتم جمع تفاصيل التتبُّع لها فعليًا.
في علامة التبويب خدمات الذكاء الاصطناعي > منطق الذكاء الاصطناعي > الإعدادات في وحدة تحكّم Firebase، يمكنك ضبط معدّل أخذ العيّنات لمشروعك على قيمة تتراوح بين %1 و%100، حيث يعني %100 أنّ ميزة "مراقبة الذكاء الاصطناعي" ستجمع عمليات التتبُّع من كل زياراتك. القيمة التلقائية هي %100. سيؤدي جمع عدد أقل من عمليات التتبُّع إلى خفض التكاليف، ولكن سيؤدي أيضًا إلى تقليل عدد عمليات التتبُّع التي يمكنك مراقبتها. يُرجى العِلم أنّه بغض النظر عن معدّل أخذ العيّنات، ستعرض الرسومات البيانية الظاهرة في لوحة بيانات المراقبة دائمًا عدد الزيارات الفعلي.
خيارات إضافية خارج وحدة تحكّم Firebase
بالإضافة إلى ميزة تتبّع استخدام الذكاء الاصطناعي المتوفّرة في وحدة تحكّم Firebase، ننصحك بالاطّلاع على الخيارات التالية:
استكشِف Model Garden في 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).
يُرجى العِلم أنّ ميزة "مراقبة الذكاء الاصطناعي" تخزّن الطلبات الفعلية والنتائج التي تم إنشاؤها من كل طلب تم أخذ عيّنة منه في Cloud Logging، ما يتيح الوصول إلى هذه البيانات في وحدة تحكّم Firebase. يمكنك اختياريًا إيقاف تخزين الطلبات والردود.
الأسعار
المشاريع التي تستخدم خطة Spark الأساسية (متاحة فقط عند استخدام Gemini Developer API): يكون استخدام الخدمات الأساسية لتتبّع استخدام الذكاء الاصطناعي بدون أي تكلفة.
المشاريع التي تستخدم خطة Blaze المَرِنة بنظام الدفع حسب الاستخدام: سيتم تحصيل رسوم منك مقابل استخدام منتجات Google Cloud Observability Suite الأساسية التي تستخدمها ميزة "تتبّع استخدام الذكاء الاصطناعي" (بغض النظر عن مزوّد خدمة Gemini API الذي اخترته). ومع ذلك، يتضمّن كل منتج من منتجات Google Cloud Observability Suite مستويات مجانية سخية. يمكنك الاطّلاع على مزيد من المعلومات في Google Cloud Observability Suite مستندات الأسعار.
(اختياري) إيقاف تخزين الطلبات والردود
بشكلٍ تلقائي، يسجّل تتبّع استخدام الذكاء الاصطناعي الطلبات الفعلية التي يتم إرسالها إلى النموذج والردود التي ينشئها النموذج، بما في ذلك أي معلومات حساسة (مثل معلومات تكشف الهوية الشخصية) في تلك الطلبات والردود. يتم تخزين كل هذه البيانات في Cloud Logging لتكون متاحة في وحدة تحكّم Firebase.
لإيقاف تخزين الطلبات والاستجابات، أضِف فلتر الاستبعاد التالي إلى Cloud Logging sink (عادةً ما يكون _Default sink):
resource.type="firebasevertexai.googleapis.com/Model"
عرض مقاييس واجهة برمجة التطبيقات على مستوى المشروع في Google Cloudوحدة التحكّم
بالنسبة إلى كل واجهة برمجة تطبيقات، يمكنك الاطّلاع على مقاييس على مستوى المشروع، مثل الاستخدام، في Google Cloudوحدة التحكّم.
يُرجى العِلم أنّ صفحات Google Cloud في وحدة التحكّم الموضّحة في هذا القسم لا تتضمّن معلومات، مثل محتوى الطلب والاستجابة وعدد الرموز المميزة. لمراقبة هذا النوع من المعلومات، ننصحك باستخدام ميزة مراقبة الذكاء الاصطناعي في وحدة تحكّم Firebase (راجِع القسم السابق).
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة المقاييس الخاصة بواجهة برمجة التطبيقات التي تريد عرضها:
Agent Platform API: يمكنك الاطّلاع على الاستخدام المرتبط بأي طلب تم إرساله إلى Agent Platform Gemini API (formerly Vertex AI).
- تشمل الطلبات التي تستخدم حِزم تطوير البرامج (SDK) الخاصة بالعملاء Firebase AI Logic، وحِزم تطوير البرامج (SDK) الخاصة بخادم Google GenAI، وGenkit، وFirebase Extensions لـ Gemini API، وREST API، وAgent Studio، وما إلى ذلك.
استبدِل Gemini Developer API بما يلي: عرض الاستخدام المرتبط بأي طلب تم إرساله إلى Gemini Developer API
- تشمل الطلبات التي تستخدم حِزم تطوير البرامج (SDK) الخاصة بالعميل Firebase AI Logic، وحِزم تطوير البرامج (SDK) الخاصة بخادم Google GenAI، وGenkit، وFirebase Extensions الخاصة بـ Gemini API، وREST API، وGoogle AI Studio، وما إلى ذلك.
- الاسم المعروض لواجهة برمجة التطبيقات هذه في وحدة تحكّم Google Cloud هو "Generative Language API".
إذا انتقلت إلى "صفحة نظرة عامة" خاصة بواجهة برمجة التطبيقات، انقر على إدارة، ثم انقر على علامة التبويب مقاييس.
استخدِم القوائم المنسدلة لعرض المقاييس التي تهمّك، مثل عدد الزيارات حسب رمز الاستجابة والأخطاء حسب طريقة واجهة برمجة التطبيقات ووقت الاستجابة الإجمالي ووقت الاستجابة حسب طريقة واجهة برمجة التطبيقات.