একটি প্রোডাকশন অ্যাপ চালানোর জন্য আপনার এআই ফিচারগুলোর খরচ, ব্যবহার এবং অন্যান্য মেট্রিকস পর্যবেক্ষণ করা একটি গুরুত্বপূর্ণ অংশ। আপনার অ্যাপের স্বাভাবিক ব্যবহারের ধরণ কেমন তা আপনাকে জানতে হবে এবং আপনার জন্য গুরুত্বপূর্ণ সীমাগুলোর মধ্যে থাকছেন কিনা, তা নিশ্চিত করতে হবে।
এই পৃষ্ঠায় Firebase কনসোল এবং Google Cloud কনসোল উভয় ক্ষেত্রেই আপনার খরচ, ব্যবহার এবং অন্যান্য মেট্রিক নিরীক্ষণ করার জন্য কিছু প্রস্তাবিত বিকল্প বর্ণনা করা হয়েছে।
খরচ নিরীক্ষণ করুন
Firebase কনসোলের Usage and Billing ড্যাশবোর্ডে , আপনি Vertex AI Gemini API এবং Gemini Developer API কল করার জন্য আপনার প্রোজেক্টের খরচ দেখতে পারেন (যখন আপনি Blaze প্রাইসিং প্ল্যানে থাকবেন)।
ড্যাশবোর্ডে প্রদর্শিত খরচগুলো অগত্যা শুধুমাত্র Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করে করা কলের জন্যই নির্দিষ্ট নয় । প্রদর্শিত খরচগুলো ঐ "Gemini API"-গুলোতে করা যেকোনো কলের সাথেই সম্পর্কিত, তা Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit , Gemini API- এর জন্য Firebase Extensions , REST কল, AI স্টুডিওগুলোর কোনো একটি, বা অন্য কোনো API ক্লায়েন্ট ব্যবহার করেই করা হোক না কেন।
আপনার Firebase AI Logic ব্যবহারের সাথে সম্পর্কিত পণ্যগুলির মূল্য সম্পর্কে আরও জানুন।
অ্যালার্টিং সেট আপ করুন
অপ্রত্যাশিত বিল এড়াতে, ব্লেজ প্রাইসিং প্ল্যানে থাকাকালীন বাজেট অ্যালার্ট সেট আপ করে নিন ।
মনে রাখবেন যে বাজেট অ্যালার্ট মানে বাজেটের সর্বোচ্চ সীমা নয় । আপনি যখন আপনার নির্ধারিত সীমার কাছাকাছি পৌঁছাবেন বা তা অতিক্রম করবেন, তখন একটি অ্যালার্ট আপনাকে অবহিত করবে, যাতে আপনি আপনার অ্যাপ বা প্রোজেক্টে প্রয়োজনীয় ব্যবস্থা নিতে পারেন।
Firebase কনসোলে আপনার AI ফিচারগুলোর ব্যবহার পর্যবেক্ষণ করুন।
আপনি Firebase কনসোলের Firebase AI Logic পেজে AI মনিটরিং চালু করতে পারেন, যাতে আপনি Firebase AI Logic ক্লায়েন্ট SDK থেকে আসা আপনার অনুরোধগুলো সম্পর্কে বিস্তারিত ধারণা পেতে বিভিন্ন অ্যাপ-স্তরের মেট্রিক ও ব্যবহার পর্যবেক্ষণ করতে পারেন। এই ড্যাশবোর্ডগুলো Count Tokens API- তে কল করে পাওয়া সাধারণ টোকেন সংখ্যার চেয়ে আরও বিশদ তথ্য প্রদান করে।
Firebase কনসোলে এআই মনিটরিং-এর প্রধান সক্ষমতাগুলো হলো:
আপনার প্রতিটি অ্যাপের জন্য অনুরোধের সংখ্যা, লেটেন্সি, ত্রুটি এবং প্রতিটি মোডালিটির টোকেন ব্যবহারের মতো পরিমাণগত মেট্রিকগুলো দেখা।
আপনার অনুরোধগুলোর অ্যাট্রিবিউট, ইনপুট এবং আউটপুট দেখতে ট্রেসগুলো পরীক্ষা করা হয়, যা ডিবাগিং এবং মান উন্নয়নে সাহায্য করতে পারে।
অনুরোধের অবস্থা, ন্যূনতম লেটেন্সি, মডেলের নাম এবং আরও অনেক কিছুর মতো ডাইমেনশনের ভিত্তিতে ডেটা ভাগ করা।
এই সমস্ত বৈশিষ্ট্য Google Cloud Observability Suite ব্যবহার করে তৈরি করা হয়েছে ( পণ্যের বিস্তারিত তথ্য নিচে দেখুন)।
এআই পর্যবেক্ষণ সক্ষম করুন
Firebase কনসোলে এআই মনিটরিং চালু করার উপায়গুলো নিচে দেওয়া হলো:
যখন আপনি Firebase AI Logic পৃষ্ঠা থেকে প্রাথমিক নির্দেশিত সেটআপ কর্মপ্রবাহটি অনুসরণ করেন
যেকোনো সময় Firebase AI Logic Settings ট্যাবে
এআই মনিটরিং সক্ষম ও ব্যবহারের জন্য প্রয়োজনীয়তা:
আপনাকে অবশ্যই প্রজেক্টের মালিক, সম্পাদক, অথবা ফায়ারবেস ভার্টেক্স এআই অ্যাডমিন হতে হবে।
আপনার অ্যাপে ন্যূনতম এই ফায়ারবেস লাইব্রেরি সংস্করণগুলি অবশ্যই ব্যবহার করতে হবে:
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+আপনার অ্যাপে অবশ্যই অপ্ট-ইন ডেটা সংগ্রহ সক্রিয় থাকতে হবে (এটি ডিফল্টরূপে সক্রিয় থাকে)।
আপনার অ্যাপ এই শর্তগুলো পূরণ করার পর এবং আপনি কনসোলে এআই মনিটরিং চালু করলে, Firebase AI Logic-এর এআই মনিটরিং ট্যাবের ড্যাশবোর্ডগুলোতে ডেটা আসা শুরু করার জন্য আপনার অ্যাপ বা কনসোলে আর কিছু করার প্রয়োজন নেই। কোনো অনুরোধের টেলিমেট্রি Firebase কনসোলে উপলব্ধ হতে সামান্য বিলম্ব হতে পারে (কখনও কখনও ৫ মিনিট পর্যন্ত)।
উন্নত ব্যবহার
এই বিভাগে স্যাম্পলিং রেট কনফিগারেশন এবং আপনার ডেটা দেখা ও তা নিয়ে কাজ করার বিভিন্ন বিকল্প বর্ণনা করা হয়েছে।
নমুনা হার
আপনি যদি বিপুল সংখ্যক অনুরোধ করেন, তাহলে আমরা স্যাম্পলিং রেট কনফিগারেশন ব্যবহার করার পরামর্শ দিই। স্যাম্পলিং রেট নির্দেশ করে যে, কত শতাংশ অনুরোধের জন্য ট্রেস বিবরণ সংগ্রহ করা হবে।
Firebase কনসোলের Firebase AI Logic Settings ট্যাবে , আপনি আপনার প্রোজেক্টের জন্য স্যাম্পলিং রেট ১ থেকে ১০০% পর্যন্ত যেকোনো একটি মানে কনফিগার করতে পারেন, যেখানে ১০০% মানে হলো AI মনিটরিং আপনার সমস্ত ট্র্যাফিক থেকে ট্রেস সংগ্রহ করবে। ডিফল্ট মান হলো ১০০%। কম ট্রেস সংগ্রহ করলে আপনার খরচ কমবে, কিন্তু এর ফলে আপনি যে ট্রেসগুলো মনিটর করতে পারবেন তার সংখ্যাও কমে যাবে। মনে রাখবেন যে, আপনার স্যাম্পলিং রেট যাই হোক না কেন, মনিটরিং ড্যাশবোর্ডে দেখানো গ্রাফগুলো সর্বদা ট্র্যাফিকের প্রকৃত পরিমাণই প্রতিফলিত করবে।
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 এর ডকুমেন্টেশনে আরও বিস্তারিত জানুন)।
উল্লেখ্য যে, এআই মনিটরিং প্রতিটি স্যাম্পল করা অনুরোধের প্রকৃত প্রম্পট এবং তৈরি হওয়া আউটপুট Cloud Logging এ সংরক্ষণ করে, যাতে এই ডেটা Firebase কনসোলে অ্যাক্সেস করা যায়। আপনি চাইলে প্রম্পট এবং রেসপন্স সংরক্ষণ করা নিষ্ক্রিয় করতে পারেন।
মূল্য নির্ধারণ
বিনামূল্যের স্পার্ক প্রাইসিং প্ল্যানের অন্তর্ভুক্ত প্রোজেক্টগুলোর জন্য (যা শুধুমাত্র জেমিনি ডেভেলপার এপিআই ব্যবহারের ক্ষেত্রেই উপলব্ধ): এআই মনিটরিংয়ের জন্য অন্তর্নিহিত পরিষেবাগুলোর ব্যবহার বিনামূল্যে।
পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানের প্রোজেক্টসমূহ : এআই মনিটরিং যে অন্তর্নিহিত Google Cloud Observability Suite প্রোডাক্টগুলো ব্যবহার করে, তার ব্যবহারের জন্য আপনাকে চার্জ করা হবে (আপনার নির্বাচিত জেমিনি এপিআই প্রোভাইডার নির্বিশেষে)। তবে, প্রতিটি Google Cloud Observability Suite প্রোডাক্টের আকর্ষণীয় বিনামূল্যের স্তর রয়েছে। Google Cloud Observability Suite প্রাইসিং ডকুমেন্টেশনে আরও জানুন।
(ঐচ্ছিক) প্রম্পট এবং প্রতিক্রিয়া সংরক্ষণ করা নিষ্ক্রিয় করুন
ডিফল্টরূপে, এআই মনিটরিং মডেলে পাঠানো প্রকৃত প্রম্পট এবং মডেল দ্বারা তৈরি প্রতিক্রিয়াগুলো ক্যাপচার করে, যার মধ্যে সেই প্রম্পট এবং প্রতিক্রিয়াগুলোতে থাকা যেকোনো সংবেদনশীল তথ্য (যেমন ব্যক্তিগত শনাক্তকরণযোগ্য তথ্য (PII)) অন্তর্ভুক্ত থাকে। এই সমস্ত ডেটা Cloud Logging -এ সংরক্ষণ করা হয়, যাতে এটি Firebase কনসোল থেকে অ্যাক্সেস করা যায়।
প্রম্পট এবং রেসপন্স সংরক্ষণ নিষ্ক্রিয় করতে, আপনার Cloud Logging সিঙ্কে (সাধারণত _Default সিঙ্ক) নিম্নলিখিত এক্সক্লুশন ফিল্টারটি যোগ করুন:resource.type="firebasevertexai.googleapis.com/Model" .
Google Cloud কনসোলে প্রজেক্ট-স্তরের এপিআই মেট্রিক্স দেখুন
প্রতিটি এপিআই-এর জন্য, আপনি Google Cloud কনসোলে ব্যবহারের মতো প্রজেক্ট-স্তরের মেট্রিকগুলো দেখতে পারেন।
উল্লেখ্য যে, এই বিভাগে বর্ণিত Google Cloud কনসোল পৃষ্ঠাগুলিতে অনুরোধ ও প্রতিক্রিয়ার বিষয়বস্তু এবং টোকেন সংখ্যার মতো তথ্য অন্তর্ভুক্ত থাকে না । এই ধরনের তথ্য নিরীক্ষণ করার জন্য, Firebase কনসোলে AI মনিটরিং ব্যবহার করার কথা বিবেচনা করুন (পূর্ববর্তী বিভাগ দেখুন)।
Google Cloud কনসোলে, আপনি যে এপিআই-টি দেখতে চান তার মেট্রিক্স পৃষ্ঠায় যান:
ভার্টেক্স এআই এপিআই : ভার্টেক্স এআই জেমিনি এপিআই- এর যেকোনো অনুরোধের সাথে সম্পর্কিত ব্যবহারবিধি দেখুন।
- এর মধ্যে রয়েছে Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit , Gemini API- এর জন্য Firebase Extensions , REST API, Vertex AI Studio ইত্যাদি ব্যবহার করে করা অনুরোধসমূহ।
জেমিনি ডেভেলপার এপিআই : জেমিনি ডেভেলপার এপিআই- তে করা যেকোনো অনুরোধের সাথে সংশ্লিষ্ট ব্যবহারবিধি দেখুন।
- এর মধ্যে রয়েছে Firebase AI Logic ক্লায়েন্ট SDK, Google GenAI সার্ভার SDK, Genkit , Gemini API- এর জন্য Firebase Extensions , REST API, Google AI Studio ইত্যাদি ব্যবহার করে করা অনুরোধসমূহ।
- Google Cloud কনসোলে এই এপিআই-টির প্রদর্শিত নাম হলো 'Generative Language API'।
আপনি যদি API-এর 'ওভারভিউ পেজ'-এ থাকেন, তাহলে 'ম্যানেজ'-এ ক্লিক করুন এবং তারপরে 'মেট্রিক্স' ট্যাবে ক্লিক করুন।
রেসপন্স কোড অনুযায়ী ট্র্যাফিক, এপিআই মেথড অনুযায়ী ত্রুটি, সামগ্রিক লেটেন্সি এবং এপিআই মেথড অনুযায়ী লেটেন্সির মতো প্রয়োজনীয় মেট্রিকগুলো দেখতে ড্রপ-ডাউন মেনুগুলো ব্যবহার করুন।