হার সীমা এবং কোটা

এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন।


রেট লিমিট (সাধারণত কোটা নামে পরিচিত) একটি নির্দিষ্ট সময়সীমার মধ্যে আপনি জেমিনি এপিআই- তে কতগুলো অনুরোধ করতে পারবেন তা নিয়ন্ত্রণ করে। এই সীমাগুলো ন্যায্য ব্যবহার নিশ্চিত করতে, অপব্যবহার থেকে রক্ষা করতে এবং সকল ব্যবহারকারীর জন্য সিস্টেমের কর্মক্ষমতা বজায় রাখতে সাহায্য করে।

ফায়ারবেস এআই লজিক ব্যবহার করে জেমিনি এবং ইমাজেন মডেলে অনুরোধ পাঠানোর সময়, আপনার প্রোজেক্টের রেট লিমিট আপনার নির্বাচিত " জেমিনি এপিআই " প্রোভাইডারের উপর নির্ভর করে। ফায়ারবেস এআই লজিক "প্রতি ব্যবহারকারী" রেট লিমিট নির্ধারণ করার একটি উপায়ও প্রদান করে।

জেমিনি ডেভেলপার এপিআই- এর রেট লিমিট দেখুন

আপনি কোটা অতিক্রম করলে, একটি 429 কোটা-অতিক্রম ত্রুটি বার্তা পাবেন।

রেট লিমিট (কোটা) কীভাবে কাজ করে

হারের সীমা (কোটা) চারটি দিক থেকে পরিমাপ করা হয়:

  • প্রতি মিনিটে অনুরোধ (RPM)
  • প্রতিদিনের অনুরোধ (RPD)
  • প্রতি মিনিটে টোকেন (TPM)
  • প্রতিদিন টোকেন (TPD)

আপনার ব্যবহার প্রতিটি সীমার সাপেক্ষে মূল্যায়ন করা হয়, এবং এর যেকোনো একটি অতিক্রম করলে একটি 429 কোটা-অতিক্রম ত্রুটি দেখা দেবে। উদাহরণস্বরূপ, যদি আপনার RPM সীমা 20 হয়, তাহলে এক মিনিটের মধ্যে 21টি অনুরোধ করলে একটি ত্রুটি দেখা দেবে, এমনকি যদি আপনি আপনার TPM বা অন্যান্য সীমা অতিক্রম না করেও থাকেন।

রেট লিমিট প্রজেক্ট-স্তরে প্রয়োগ করা হয় এবং এটি সেই Firebase প্রজেক্ট ব্যবহারকারী সমস্ত অ্যাপ্লিকেশন ও আইপি অ্যাড্রেসের ক্ষেত্রে প্রযোজ্য।

ব্যবহৃত নির্দিষ্ট মডেলের উপর নির্ভর করে সীমা পরিবর্তিত হয়, এবং কিছু সীমা শুধুমাত্র নির্দিষ্ট মডেলের ক্ষেত্রেই প্রযোজ্য। উদাহরণস্বরূপ, প্রতি মিনিটে ছবির সংখ্যা (IPM) শুধুমাত্র ছবি তৈরি করতে সক্ষম মডেলের ( Imagen ) জন্য গণনা করা হয়, কিন্তু এটি ধারণাগতভাবে মোট ছবির সংখ্যার (TPM) অনুরূপ।

পরীক্ষামূলক এবং প্রিভিউ মডেলগুলোর জন্য রেট লিমিট আরও কঠোর।

রেট সীমা বৃদ্ধির জন্য অনুরোধ করুন

আপনি যদি Gemini Developer API- এর 'পেইড টিয়ার'-এ থাকেন, তাহলে আপনি রেট লিমিট বাড়ানোর জন্য অনুরোধ করতে পারেন।

'প্রতি ব্যবহারকারী' রেট সীমা নির্ধারণ করুন

Firebase AI Logic ব্যবহার করার জন্য, আপনার প্রজেক্টে আপনার নির্বাচিত Gemini API প্রোভাইডারটি সক্রিয় থাকা প্রয়োজন, তবে এর পাশাপাশি Firebase AI Logic API-টিও সক্রিয় থাকতে হবে, যা আমাদের ক্লায়েন্ট SDK এবং আপনার Gemini API প্রোভাইডারের মধ্যে একটি গেটওয়ে হিসেবে কাজ করে। আপনার Firebase প্রজেক্টে প্রথমবার Firebase AI Logic সেট আপ করার সময়ই এই API-টি আপনার জন্য সক্রিয় করে দেওয়া হয়।

আপনি আপনার অ্যাপের জন্য, বিশেষ করে Firebase AI Logic-এর উপর নির্ভরশীল AI ফিচারগুলোর জন্য , Firebase AI Logic API রেট লিমিট (কোটা) একটি "ব্যবহারকারী প্রতি" রেট লিমিট হিসেবে ব্যবহার করতে পারেন । আপনার AI ফিচারগুলো একজন ব্যবহারকারী যাতে যুক্তিসঙ্গতভাবে অ্যাক্সেস করতে পারে, সেই অনুযায়ী এই লিমিটটি সেট করা উচিত। একই সাথে, এটিও নিশ্চিত করতে হবে যে কোনো একক ব্যবহারকারী যেন আপনার Gemini API প্রোভাইডারের (যা আপনার সকল ব্যবহারকারীর ব্যবহারের জন্য তৈরি) সীমাবদ্ধতাকে অতিক্রম না করে।

'প্রতি ব্যবহারকারী' রেট লিমিট সম্পর্কে বিস্তারিত তথ্য

এখানে Firebase AI Logic API-এর রেট লিমিট (কোটা) — বিশেষত, প্রতি মিনিটে অনুরোধ (RPM) — সম্পর্কে কিছু গুরুত্বপূর্ণ বিবরণ দেওয়া হলো:

  • এটি ব্যবহারকারী, অঞ্চল এবং প্রতি মিনিটের ভিত্তিতে "কন্টেন্ট অনুরোধ তৈরি" করার উপর নির্ভরশীল, এবং এটি কোনো মডেলের উপর ভিত্তি করে নয়

  • এটি আপনার সকল ব্যবহারকারীর জন্য প্রযোজ্য রেট লিমিট। বর্তমানে, কোনো নির্দিষ্ট ব্যবহারকারী বা ব্যবহারকারীদের কোনো নির্দিষ্ট গোষ্ঠীর জন্য রেট লিমিট নির্ধারণ করার কোনো উপায় নেই *

  • এটি প্রজেক্ট-স্তরে প্রযোজ্য এবং সেই Firebase প্রজেক্টটি ব্যবহারকারী সমস্ত অ্যাপ্লিকেশন ও আইপি অ্যাড্রেসের ক্ষেত্রে কার্যকর।

  • এটি এমন যেকোনো কলের ক্ষেত্রে প্রযোজ্য যা বিশেষভাবে যেকোনো Firebase AI Logic SDK থেকে আসে।

  • ডিফল্ট রেট লিমিট হলো প্রতি ব্যবহারকারীর জন্য ১০০ আরপিএম।
    মনে রাখবেন যে, আপনাকে এখনও আপনার Gemini API প্রদানকারীর সীমাবদ্ধতাগুলো বিবেচনা করতে হবে (উপরে দেখুন), যা Firebase AI Logic API-এর চেয়ে অগ্রাধিকার পায়।

আপনি যদি Vertex AI Gemini API ব্যবহার করেন এবং আপনার অ্যাপ ব্যবহারকারীদের বিভিন্ন অঞ্চলে পাঠায় (উদাহরণস্বরূপ, Firebase Remote Config ব্যবহার করে), তাহলে আপনি একটি নির্দিষ্ট অঞ্চলের ব্যবহারকারীদের জন্য একটি নির্দিষ্ট রেট লিমিট সেট করতে পারেন।

"প্রতি ব্যবহারকারী" হারের সীমা সামঞ্জস্য করুন

রেট লিমিট (কোটা) সমন্বয় করতে হলে, আপনার serviceusage.quotas.update পারমিশনটি থাকতে হবে, যা Owner এবং Editor রোলে ডিফল্টভাবে অন্তর্ভুক্ত থাকে।

আপনার রেট লিমিট (কোটা) সম্পাদনা করতে বা বৃদ্ধির জন্য অনুরোধ করতে যেভাবে করবেন:

  1. Google Cloud কনসোলে, Firebase AI Logic API- এর পেজটিতে যান।

  2. পরিচালনা করুন- এ ক্লিক করুন।

  3. পৃষ্ঠার নিচের দিকে, Quotas & System Limits ট্যাবে ক্লিক করুন।

  4. আপনার আগ্রহের কোটাগুলো, যেমন সক্ষমতা (কন্টেন্ট তৈরির অনুরোধ) এবং অঞ্চল, দেখানোর জন্য টেবিলটি ফিল্টার করুন।

    উদাহরণস্বরূপ, সমর্থিত যেকোনো এশীয় অঞ্চলে কন্টেন্ট অনুরোধ তৈরির জন্য ব্যবহারকারী-ভিত্তিক কোটা দেখতে হলে, আপনার ফিল্টারটি দেখতে অনেকটা এইরকম হবে: Generate content requests + Dimension:region:asia

  5. আপনার আগ্রহের প্রতিটি কোটার বাম পাশের চেকবক্সটি নির্বাচন করুন।

  6. কোটার সারির শেষে, ক্লিক করুন এবং তারপরে Edit quota নির্বাচন করুন।

  7. কোটা পরিবর্তন ফর্মে, নিম্নলিখিতগুলি করুন:

    1. নতুন মান ক্ষেত্রে বর্ধিত কোটা প্রবেশ করান।

      এই কোটা প্রজেক্ট-স্তরে প্রযোজ্য এবং সেই ফায়ারবেস প্রজেক্ট ব্যবহারকারী সমস্ত অ্যাপ্লিকেশন ও আইপি অ্যাড্রেসের মধ্যে ভাগ করা থাকে।

    2. ফর্মের বাকি ক্ষেত্রগুলো পূরণ করুন এবং তারপর 'সম্পন্ন' বোতামে ক্লিক করুন।

    3. অনুরোধ জমা দিন-এ ক্লিক করুন।