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