আপনার AI ফিচারের খরচ, ব্যবহার ও অন্যান্য মেট্রিক মনিটর করা হল প্রোডাকশন অ্যাপ চালানোর একটি গুরুত্বপূর্ণ অংশ। আপনার অ্যাপের ক্ষেত্রে স্বাভাবিক ব্যবহারের প্যাটার্ন কেমন হয় তা আপনাকে জানতে হবে এবং আপনার কাছে গুরুত্বপূর্ণ থ্রেশহোল্ডের মধ্যে আপনি থাকছেন কিনা তা নিশ্চিত করতে হবে।
এই পৃষ্ঠায় Firebase কনসোল ও Google Cloud কনসোল, দুটিতেই আপনার খরচ, ব্যবহার ও অন্যান্য মেট্রিক মনিটর করার জন্য কিছু সাজেস্ট করা বিকল্পের বিবরণ দেওয়া আছে।
খরচ মনিটর করা
Firebase কনসোলের ব্যবহার ও বিলিং ড্যাশবোর্ড থেকে আপনি Agent Platform Gemini API (formerly Vertex AI) ও Gemini Developer API-এ কল করার জন্য আপনার প্রোজেক্টের খরচ দেখতে পাবেন (আপনি Blaze প্রাইসিং প্ল্যান ব্যবহার করলে)।
ড্যাশবোর্ডে দেখানো খরচ অবশ্যই Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করে করা কলের জন্য নির্দিষ্ট নয়। দেখানো খরচ "Gemini API"-তে করা যেকোনও কলের সাথে সম্পর্কিত, সেগুলি Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit, Firebase Extensions-এর জন্য Gemini API, REST কল, কোনও একটি AI Studio বা অন্যান্য API ক্লায়েন্ট ব্যবহার করে করা হোক না কেন।
Firebase AI Logic ব্যবহারের সাথে সম্পর্কিত প্রোডাক্টের দাম সম্পর্কে আরও জানুন।
বাজেট সংক্রান্ত সতর্কতা ও খরচের সীমা সেট-আপ করা
আপনি Blaze প্রাইসিং প্ল্যান ব্যবহার করলে, বাজেট অ্যালার্ট এবং খরচের সীমা সেট-আপ করে অপ্রত্যাশিত বিল এড়িয়ে চলুন।
মনে রাখবেন, বাজেট সংক্রান্ত সতর্কতা বাজেট ক্যাপ নয়। আপনার খরচ বাজেটের নির্দিষ্ট থ্রেশহোল্ডে পৌঁছে গেলে আপনাকে সতর্কতামূলক ইমেল পাঠানোর জন্য একটি সতর্কতা পাঠানো হবে যাতে আপনি নিজের অ্যাপ বা প্রোজেক্টে অ্যাকশন নিতে পারেন। আপনার বাজেট শেষ হয়ে গেলে পরিষেবা পজ করতে চাইলে, আপনাকে খরচের সর্বোচ্চ সীমা বাজেট সেট করতে হবে।
Firebase কনসোলে আপনার AI ফিচারের ব্যবহার লক্ষ্য করুন
আপনি Firebase কনসোলের Firebase AI Logic পৃষ্ঠা থেকে AI মনিটরিং চালু করতে পারেন যাতে আপনি বিভিন্ন অ্যাপ-লেভেল মেট্রিক এবং ব্যবহার পর্যবেক্ষণ করতে পারেন। এর ফলে আপনি Firebase AI Logic ক্লায়েন্ট SDK থেকে আপনার অনুরোধের বিষয়ে বিস্তারিত তথ্য পাবেন। এইসব ড্যাশবোর্ড Count Tokens API-তে কল করার মাধ্যমে পাওয়া সাধারণ টোকেন কাউন্টের চেয়ে আরও বেশি গভীর তথ্য প্রদান করে।
Firebase কনসোলে AI মনিটরিংয়ের মূল ক্ষমতার মধ্যে রয়েছে:
আপনার প্রতিটি অ্যাপের জন্য অনুরোধের পরিমাণ, লেটেন্সি, ত্রুটি এবং প্রতিটি মোডালিটি টোকেন ব্যবহারের মতো পরিমাণগত মেট্রিক্স দেখা।
আপনার অনুরোধের অ্যাট্রিবিউট, ইনপুট ও আউটপুট দেখার জন্য ট্রেস পরীক্ষা করা, যা ডিবাগিং ও কোয়ালিটি উন্নত করতে সাহায্য করতে পারে।
অনুরোধের স্ট্যাটাস, ন্যূনতম লেটেন্সি, মডেলের নাম এবং আরও অনেক কিছুর মতো ডাইমেনশন অনুযায়ী ডেটা স্লাইস করা।
এইসব ফিচার Google Cloud Observability Suite ব্যবহার করে তৈরি করা হয়েছে (নিচে প্রোডাক্ট সম্পর্কিত বিস্তারিত তথ্য দেখুন)।
AI মনিটরিং চালু করুন
আপনি এইসব উপায়ে Firebase কনসোলে AI মনিটরিং চালু করতে পারবেন:
আপনি যখন AI পরিষেবা > Firebase AI Logic পৃষ্ঠা থেকে প্রাথমিক গাইড করা সেট-আপ ওয়ার্কফ্লো সম্পূর্ণ করেন
যেকোনও সময় AI পরিষেবা > AI লজিক > সেটিংস ট্যাবে
AI মনিটরিং চালু ও ব্যবহার করার জন্য প্রয়োজনীয়তা:
আপনাকে অবশ্যই প্রোজেক্টের মালিক, এডিটর বা Firebase Vertex AI অ্যাডমিন হতে হবে।
আপনার অ্যাপে কমপক্ষে Firebase লাইব্রেরির এইসব ভার্সন ব্যবহার করতে হবে:
iOS+: v11.13.0+ | Android: v16.0.0+ (BoM: v33.14.0+) | Web: v11.8.0+ | Flutter: v2.0.0+ (BoM: v3.11.0+) | Unity: v12.9.0+আপনার অ্যাপে ডেটা সংগ্রহের জন্য অপ্ট-ইন করার সুবিধা চালু থাকতে হবে (এটি ডিফল্ট হিসেবে চালু থাকে)।
আপনার অ্যাপ এইসব প্রয়োজনীয়তা পূরণ করার পরে এবং আপনি কনসোলে AI মনিটরিং চালু করার পরে, AI পরিষেবা > AI লজিক > AI মনিটরিং ট্যাবে ড্যাশবোর্ডে ডেটা পপুলেট করা শুরু করার জন্য আপনার অ্যাপ বা কনসোলে অন্য কিছু করার প্রয়োজন নেই। Firebase কনসোলে কোনও অনুরোধ থেকে টেলিমেট্রি উপলভ্য হওয়ার আগে সামান্য বিলম্ব (কখনও কখনও ৫ মিনিট পর্যন্ত) হতে পারে।
উন্নত ব্যবহার
এই বিভাগে স্যাম্পলিং রেট কনফিগারেশন এবং আপনার ডেটা দেখা ও তা নিয়ে কাজ করার বিভিন্ন বিকল্পের ব্যাপারে বর্ণনা করা হয়েছে।
স্যাম্পলিং রেট
আপনি অনেক অনুরোধ করলে, আমরা স্যাম্পলিং রেট কনফিগারেশনের সুবিধা নেওয়ার সাজেস্ট করি। স্যাম্পলিং রেট থেকে বোঝা যায় যে কতগুলি অনুরোধের জন্য আসলে ট্রেস সংক্রান্ত বিবরণ সংগ্রহ করা হয়েছে।
Firebase কনসোলের AI পরিষেবা > AI লজিক > সেটিংস ট্যাবে আপনি নিজের প্রোজেক্টের জন্য স্যাম্পলিং রেট ১ থেকে ১০০% পর্যন্ত কনফিগার করতে পারবেন, যেখানে ১০০% মানে হল AI মনিটরিং আপনার সব ট্রাফিক থেকে ট্রেস সংগ্রহ করবে। ডিফল্ট হল ১০০%। কম ট্রেস সংগ্রহ করলে আপনার খরচ কমবে, তবে আপনি যে ট্রেসগুলি মনিটর করতে পারবেন তার সংখ্যাও কমবে। মনে রাখবেন যে আপনার স্যাম্পলিং রেট যাই হোক না কেন, মনিটরিং ড্যাশবোর্ডে দেখানো গ্রাফগুলি সর্বদা ট্রাফিকের আসল ভলিউম দেখাবে।
Firebase কনসোলের বাইরে অতিরিক্ত বিকল্প
Firebase কনসোলে উপলভ্য AI মনিটরিং ছাড়াও, এইসব বিকল্প বিবেচনা করুন:
Vertex AI Model Garden এক্সপ্লোর করুন।
এইসব ড্যাশবোর্ড ম্যানেজ করা মডেলের জন্য লেটেন্সি ও থ্রুপুট সম্পর্কে আরও ট্রেন্ড ইনসাইট প্রদান করে, যা Firebase কনসোলে AI মনিটরিং থেকে পাওয়া আপনার ইনসাইটকে পরিপূরক করে।Google Cloud Observability Suite
-এর মাধ্যমে আপনার ডেটা এক্সপ্লোর ও ব্যবহার করুন যেহেতু AI মনিটরিংয়ের জন্য টেলিমেট্রি ডেটা আপনার প্রোজেক্টের সাথে যুক্ত Google Cloud Observability Suite-এ স্টোর করা হয়, তাই আপনি এর ড্যাশবোর্ডে আপনার ডেটা এক্সপ্লোর করতে পারবেন, যার মধ্যে Trace Explorer এবং Logs Explorer অন্তর্ভুক্ত, যা Firebase কনসোলে আপনার ব্যক্তিগত ট্রেস পরীক্ষা করার সময় লিঙ্ক করা হয়। এছাড়াও, আপনি কাস্টম ড্যাশবোর্ড তৈরি করতে, অ্যালার্ট সেট-আপ করতে এবং আরও অনেক কিছু করতে আপনার ডেটা ব্যবহার করতে পারেন।
AI মনিটরিংয়ের জন্য ব্যবহৃত প্রোডাক্ট সম্পর্কে বিস্তারিত তথ্য
AI মনিটরিং আপনার টেলিমেট্রি ডেটা Google Cloud Observability Suite-এ উপলভ্য বিভিন্ন প্রোডাক্টে স্টোর করে, যার মধ্যে Cloud Monitoring, Cloud Trace ও Cloud Logging অন্তর্ভুক্ত।
Cloud Monitoring: অনুরোধের সংখ্যা, সাফল্যের হার এবং অনুরোধের লেটেন্সি সহ মেট্রিক্স স্টোর করে।
Cloud Trace: আপনার প্রতিটি অনুরোধের ট্রেস স্টোর করে যাতে আপনি একত্রিত করার পরিবর্তে আলাদাভাবে বিবরণ দেখতে পারেন। একটি ট্রেস সাধারণত লগের সাথে যুক্ত থাকে যাতে আপনি প্রতিটি ইন্টারঅ্যাকশনের কন্টেন্ট এবং সময় পরীক্ষা করতে পারেন।
Cloud Logging: আপনার AI অনুরোধের প্রতিটি অংশ সম্পর্কে বিস্তারিত তথ্য প্রদান করতে ইনপুট, আউটপুট এবং কনফিগারেশন মেটাডেটা ক্যাপচার করে।
আপনার টেলিমেট্রি ডেটা এইসব প্রোডাক্টে স্টোর করা হয় বলে, আপনি প্রতিটি প্রোডাক্টের মধ্যে সরাসরি আপনার ডেটা রাখা ও অ্যাক্সেস সেটিংস নির্দিষ্ট করতে পারবেন ( Cloud Monitoring, Cloud Trace , এবং Cloud Logging-এর ডকুমেন্টেশন থেকে আরও জানুন)।
মনে রাখবেন যে AI মনিটরিং Cloud Logging-এ প্রতিটি স্যাম্পেল করা অনুরোধ থেকে আসল প্রম্পট এবং জেনারেট করা আউটপুট স্টোর করে যাতে এই ডেটা Firebase কনসোলে অ্যাক্সেস করা যায়। আপনি চাইলে প্রম্পট ও উত্তর সেভ করার সুবিধা বন্ধ করতে পারেন।
মূল্য
বিনা খরচের Spark প্রাইসিং প্ল্যানে প্রোজেক্ট (শুধুমাত্র Gemini Developer API ব্যবহার করার সময় উপলভ্য): AI মনিটরিংয়ের জন্য অন্তর্নিহিত পরিষেবার ব্যবহার বিনা খরচে করা যায়।
Blaze-এর 'যখন ব্যবহার করবেন তখন পেমেন্ট করুন' প্রাইসিং প্ল্যানে থাকা প্রোজেক্ট: AI মনিটরিং ব্যবহার করে এমন Google Cloud Observability Suite প্রোডাক্টের ব্যবহারের জন্য আপনাকে চার্জ করা হবে (আপনার বেছে নেওয়া Gemini API পরিষেবা প্রদানকারী নির্বিশেষে)। তবে, প্রতিটি Google Cloud Observability Suite প্রোডাক্টে বিনামূল্যে ব্যবহারের সুবিধা আছে। Google Cloud Observability Suite-এর দাম সংক্রান্ত ডকুমেন্টেশন থেকে আরও জানুন।
(ঐচ্ছিক) প্রম্পট ও উত্তর সেভ করার সুবিধা বন্ধ করুন
সাধারণত, AI মনিটরিং মডেলে পাঠানো আসল প্রম্পট এবং মডেলের জেনারেট করা উত্তর ক্যাপচার করে, যার মধ্যে সেইসব প্রম্পট ও উত্তরে থাকা যেকোনও সংবেদনশীল তথ্য (যেমন ব্যক্তিগতভাবে শনাক্তকরণযোগ্য তথ্য (PII)) অন্তর্ভুক্ত। এইসব ডেটা Cloud Logging-এ স্টোর করা হয় যাতে Firebase কনসোল থেকে অ্যাক্সেস করা যায়।
প্রম্পট ও উত্তরের স্টোরেজ বন্ধ করতে, আপনার
Cloud Logging সিঙ্কে
(সাধারণত _Default সিঙ্ক) নিম্নলিখিত
এক্সক্লুশন ফিল্টার যোগ করুন:
resource.type="firebasevertexai.googleapis.com/Model"
Google Cloud কনসোলে প্রোজেক্ট-লেভেল API মেট্রিক দেখুন
প্রতিটি API-এর জন্য, আপনি প্রোজেক্ট-লেভেল মেট্রিক, যেমন ব্যবহার, Google Cloud কনসোলে দেখতে পারেন।
মনে রাখবেন, এই বিভাগে বর্ণিত Google Cloud কনসোল পৃষ্ঠায় অনুরোধ ও উত্তর কন্টেন্ট এবং টোকেন কাউন্টের মতো তথ্য অন্তর্ভুক্ত থাকে না। এই ধরনের তথ্য মনিটর করতে, Firebase কনসোলে AI মনিটরিং ব্যবহার করার কথা বিবেচনা করুন (আগের বিভাগ দেখুন)।
Google Cloud কনসোলে, আপনি যে API দেখতে চান সেটির মেট্রিক্স পৃষ্ঠায় যান:
Agent Platform API: Agent Platform Gemini API (formerly Vertex AI)-এ করা যেকোনও অনুরোধের সাথে সম্পর্কিত ব্যবহার দেখুন।
- এতে Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit, Firebase Extensions Gemini API-এর জন্য, REST API, Agent Studio, ইত্যাদি ব্যবহার করে করা অনুরোধ অন্তর্ভুক্ত।
Gemini Developer API: Gemini Developer API-এ করা যেকোনও অনুরোধের সাথে সম্পর্কিত ব্যবহার দেখুন।
- এর মধ্যে Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit, Firebase Extensions Gemini API-এর জন্য, REST API, Google AI Studio, ইত্যাদি ব্যবহার করে করা অনুরোধ অন্তর্ভুক্ত।
- Google Cloud কনসোলে এই API-এর ডিসপ্লে নাম হল "Generative Language API"।
আপনি API-এর "ওভারভিউ পৃষ্ঠায়" থাকলে, ম্যানেজ করুন বিকল্পে ক্লিক করুন এবং তারপরে মেট্রিক ট্যাবে ক্লিক করুন।
রেসপন্স কোড অনুযায়ী ট্রাফিক, API পদ্ধতি অনুযায়ী সমস্যা, সামগ্রিক লেটেন্সি এবং API পদ্ধতি অনুযায়ী লেটেন্সির মতো আপনার আগ্রহের মেট্রিক দেখতে ড্রপ-ডাউন মেনু ব্যবহার করুন।