এই পৃষ্ঠায় প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ) এবং Firebase AI Logic সম্পর্কে সমস্যা সমাধান সংক্রান্ত তথ্য দেওয়া আছে এবং Gemini API-এর সাথে এটি ব্যবহার করা হয়।
প্রয়োজন অনুযায়ী, এখানে কিছু অতিরিক্ত রিসোর্স দেওয়া হল:
সমস্যার কোড সংক্রান্ত সমস্যার সমাধান করুন।
বিলিং সেট-আপ, মূল্য এবং পেমেন্ট সম্পর্কে জানুন।
রেট লিমিট ও কোটা সম্পর্কে জানুন।
স্ট্যাটাস ড্যাশবোর্ড
Agent Platform Gemini API (formerly Vertex AI) (
Vertex Gemini APIটি)
সাধারণ প্রায়শই জিজ্ঞাসিত প্রশ্ন
Gemini Developer API ও Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করার মধ্যে পার্থক্য
নিচে দেওয়া সারণীতে দুটি "Gemini API" প্রদানকারীর মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলি তালিকাভুক্ত করা হয়েছে আপনি যেভাবে সেগুলি অ্যাক্সেস করুন না কেন, সাধারণভাবে:
| Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) | |
|---|---|---|
| দাম | কোনও চার্জ না লাগা Spark প্রাইসিং প্ল্যান ও পে-অ্যাজ-ইউ-গো Blaze প্রাইসিং প্ল্যান১, দু'টিতেই উপলভ্য | সবসময় পে-অ্যাজ-ইউ-গো Blaze প্রাইসিং প্ল্যান১ প্রয়োজন (যখন Firebase AI Logic-এর সাথে ব্যবহার করা হয়) |
| রেট লিমিট (কোটা) | স্পষ্ট রেট লিমিট | ডায়নামিক শেয়ার্ড কোটা (DSQ) ব্যবহার করে যা সেই অঞ্চলের মডেল ব্যবহারকারী সবাই শেয়ার করে। প্রভিশন করা থ্রুপুট (PT) উপলভ্য। |
| মডেল অ্যাক্সেস করার জন্য লোকেশন নির্দিষ্ট করা | API-তে কাজ করে না | API-এর মাধ্যমে কাজ করে |
| Cloud Storage URL-এর জন্য সহায়তা | API 2-এ কাজ করে না |
সর্বজনীন ফাইল ও Firebase Security Rules-এর মাধ্যমে সুরক্ষিত ফাইল |
| YouTube URL ও ব্রাউজার URL-এর জন্য সহায়তা | শুধুমাত্র YouTube URL | YouTube URL ও ব্রাউজার URL |
১ দুটি API প্রদানকারীর পে-অ্যাজ-ইউ-গো মূল্য আলাদা আলাদা (তাদের নিজ নিজ ডকুমেন্টেশন থেকে আরও জানুন)।
২ Gemini Developer API-এর জন্য Files API Firebase AI Logic SDK-এর মাধ্যমে কাজ করে না।
নিচের সারণীতে দুটি "Gemini API" প্রদানকারীর জন্য সাধারণত জিজ্ঞাসিত ফিচারগুলির উপলভ্যতা তালিকাভুক্ত করা হয়েছে। এই টেবিল বিশেষভাবে তখনই প্রযোজ্য হয় যখন Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করা হয়।
| বৈশিষ্ট্য | Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) |
|---|---|---|
| Gemini মডেলের জন্য সহায়তা | কাজ করে | কাজ করে |
| Gemini Live API-এর জন্য সহায়তা | কাজ করে | কাজ করে |
| Firebase App Check-এর সাথে ইন্টিগ্রেশন | কাজ করে | কাজ করে |
| Firebase Remote Config-এর সাথে মানানসই | কাজ করে | কাজ করে |
| Firebase কনসোলে AI মনিটরিং-এর জন্য সহায়তা | কাজ করে | কাজ করে |
Gemini Developer API ও Agent Platform Gemini API (formerly Vertex AI), দুটিই কীভাবে ব্যবহার করতে হয়
আপনার Firebase প্রোজেক্টে Gemini API প্রদানকারীকে চালু রাখতে পারবেন এবং আপনার অ্যাপেই দুটি API ব্যবহার করতে পারবেন।
আপনার কোডে API প্রদানকারীর মধ্যে অদল-বদল করতে, শুধু নিশ্চিত করুন যে আপনি আপনার কোডে ব্যাকএন্ড পরিষেবা সঠিকভাবে সেট করেছেন।
"Vertex AI"-এর নাম পরিবর্তন করে "Agent Platform" করার জন্য প্রয়োজনীয় পরিবর্তন
২০২৬ সালের মাঝামাঝি সময়ে, Google Cloud "Vertex AI" নাম পরিবর্তন করে "Gemini Enterprise Agent Platform" (বা "Agent Platform") করেছে। Firebase ইকোসিস্টেমে, আমরা এই পরিষেবাকে "এজেন্ট প্ল্যাটফর্ম Gemini API" হিসেবে উল্লেখ করি।
Google Cloud-এর জন্য, এই রি-ব্র্যান্ডিংয়ে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত ছিল। মনে রাখবেন যে অন্যান্য পরিবর্তনও করা হয়েছে, কিন্তু সেগুলি Firebase AI Logic-এর ক্ষেত্রে প্রযোজ্য নয়।
"Vertex AI" থেকে "Gemini Enterprise Agent Platform" (বা "Agent Platform") হিসেবে প্রোডাক্টের নতুন ব্র্যান্ডিং করা, যার মধ্যে Google Cloud কনসোল ও ডকুমেন্টেশনের জন্য নতুন URL অন্তর্ভুক্ত।
API-এর ডিসপ্লে নাম "Vertex AI API" থেকে পরিবর্তন করে "Agent Platform API" করা হয়েছে। মনে রাখবেন যে পরিষেবার নাম একই আছে:
aiplatform.googleapis.com."Vertex AI Studio"-কে "Agent Studio" হিসেবে নতুন ব্র্যান্ডিং করা হয়েছে।
অন্তর্নিহিত API বা কাজ করে এমন মডেলের ক্ষমতাতে কোনও পরিবর্তন করা হয়নি।
Firebase AI Logic SDK-এর ক্ষেত্রে, আমরা এই রিব্র্যান্ডিংয়ের জন্য "Gemini API" ব্যাকএন্ড সার্ভিসের ইনিশিয়ালাইজেশন সিনট্যাক্স আপডেট করেছি এবং এই নতুন সিনট্যাক্স ব্যবহার করার সময় মডেল অ্যাক্সেস করার জন্য ডিফল্ট লোকেশন আপডেট করেছি।
"Gemini API" ব্যাক-এন্ড পরিষেবার জন্য নতুন ইনিশিয়ালাইজেশন সিনট্যাক্স:
Swift
vertexaiথেকেagentPlatform-এ পরিবর্তন করুন।
Apple প্ল্যাটফর্মের জন্য Firebase SDK v12.17.0+ থেকে উপলভ্য।আগে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexai` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. let ai = FirebaseAI.firebaseAI(backend: .vertexai(location: "LOCATION")) // ...পরে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. let ai = FirebaseAI.firebaseAI(backend: .agentPlatform(location: "LOCATION")) // ...Kotlin
vertexAIথেকেagentPlatform-এ পরিবর্তন করুন।
Firebase AI Logic SDK for Android v17.15.0+ থেকে উপলভ্য (Firebase Android BoM v34.17.0+)।আগে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION")) // ...পরে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. val ai = Firebase.ai(backend = GenerativeBackend.agentPlatform(location = "LOCATION")) // ...Java
vertexAIথেকেagentPlatform-এ পরিবর্তন করুন।
Firebase AI Logic SDK for Android v17.15.0+ থেকে উপলভ্য (Firebase Android BoM v34.17.0+)।আগে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION")); // ...পরে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.agentPlatform("LOCATION")); // ...Web
VertexAIBackendথেকেAgentPlatformBackend-এ পরিবর্তন করুন।
Firebase JS SDK v12.17.0+ ভার্সন থেকে উপলভ্য।আগে
import { getAI, getGenerativeModel, VertexAIBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAIBackend` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') }); // ...পরে
import { getAI, getGenerativeModel, AgentPlatformBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `AgentPlatformBackend` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. const ai = getAI(firebaseApp, { backend: new AgentPlatformBackend('LOCATION') }); // ...Dart
vertexAIথেকেagentPlatform-এ পরিবর্তন করুন।
Flutter v3.15.0+ (Firebase Flutter BoM v4.18.0+) ভার্সনের জন্য Firebase AI Logic প্লাগ-ইন থেকে উপলভ্য।আগে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. final ai = await FirebaseAI.vertexAI(location: 'LOCATION'); // ...পরে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. final ai = await FirebaseAI.agentPlatform(location: 'LOCATION'); // ...Unity
VertexAIথেকেAgentPlatform-এ পরিবর্তন করুন।
Firebase SDK for Unity v13.15.0+ থেকে উপলভ্য।আগে
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION")); // ...পরে
// ... // Initialize the Agent Platform Gemini API backend service (formerly Vertex AI). // For the `AgentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION")); // ...নতুন ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় মডেল অ্যাক্সেস করার জন্য নতুন ডিফল্ট লোকেশন:
নতুন "এজেন্ট প্ল্যাটফর্ম" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়, লোকেশন ডিফল্ট হিসেবে
globalসেট করা থাকে।এই পরিবর্তন করা হয়েছে কারণ
global-এ প্রায় সব Gemini মডেল কাজ করে এবং Google Cloud আর বেশিরভাগ Gemini মডেলের নতুন রিলিজের জন্যus-central1লোকেশন সাপোর্ট করে না।
Swift অ্যাপের জন্য - FirebaseAI থেকে FirebaseAILogic-এ মাইগ্রেট করার জন্য প্রয়োজনীয় পরিবর্তন
Apple প্ল্যাটফর্ম অ্যাপের জন্য, Firebase SDK v12.5.0 থেকে শুরু করে,
Firebase AI Logic এখন FirebaseAILogic মডিউলের অধীনে ডিস্ট্রিবিউট করা হয়।
আমরা এই পরিবর্তনটি এমনভাবে করেছি যাতে এটি আগের মতো কাজ করে এবং আগের ভার্সনের সাথে মানানসই হয়।
আমরা কেন এই পরিবর্তন করেছি?
আমরা আগে এই পরিষেবাটি FirebaseAI মডিউলের অধীনে ডিস্ট্রিবিউট করতাম। তবে, নিম্নলিখিত কারণে
আমাদের এটির নাম পরিবর্তন করে FirebaseAILogic করতে হয়েছে:
মডিউল ও ক্লাসের মধ্যে নামের সংঘর্ষ এড়িয়ে চলুন, যা বাইনারি ডিস্ট্রিবিউশনে সমস্যা সৃষ্টি করে।
ভবিষ্যতে ফিচার ডেভেলপ করার জন্য Swift ম্যাক্রো ব্যবহার করার অনুমতি দিন।
আপনি v12.5.0+ ভার্সনে আপগ্রেড করলে কী করবেন?
FirebaseAILogic-এ মডিউলের নাম পরিবর্তন করা হলে Firebase 12-এ কোনও সমস্যা হয় না এবং
এটি ব্যাকওয়ার্ড-কম্প্যাটিবল। তবে, Firebase 13-এ, এই পুরনো মডিউলটি
সরিয়ে দেওয়া হবে। Firebase 13-এ আপডেট করার আগে আপনার ডিপেন্ডেন্সি ও ইমপোর্ট
ট্রানজিশন করুন।
এই মডিউলের নাম পরিবর্তনের জন্য কোনও পরিবর্তন করার প্রয়োজন নেই, তবে আমরা সাজেস্ট করি যে আপনি নিম্নলিখিত কাজগুলি করুন:
Swift PM নির্ভরতা বেছে নেওয়ার সময়,
FirebaseAILogicবেছে নিন (এর পরিবর্তেFirebaseAI)।ইমপোর্ট স্টেটমেন্ট পরিবর্তন করে
FirebaseAILogic(FirebaseAI-এর পরিবর্তে) করুন।
প্রয়োজনীয় API ও সেগুলি কীভাবে চালু করতে হয়
|
প্রদানকারী-নির্দিষ্ট কন্টেন্ট দেখতে আপনার Gemini API প্রদানকারীকে বেছে নিন |
Firebase AI Logic SDK-এর সাথে Gemini Developer API ব্যবহার করতে হলে, আপনার প্রোজেক্টে নিম্নলিখিত দুটি API চালু থাকতে হবে:
- Gemini Developer API (
generativelanguage.googleapis.comটি) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
আপনাকে Firebase কনসোল ব্যবহার করে এই দুটি API চালু করতে হবে:
Firebase কনসোলে, AI পরিষেবা > AI লজিক বিকল্পে যান।
শুরু করুন বিকল্পে ক্লিক করুন।
Gemini Developer API-এর মাধ্যমে শুরু করতে বেছে নিন।
এটি একটি নির্দেশিত ওয়ার্কফ্লো লঞ্চ করে যা আপনার জন্য দুটি API চালু করে। এছাড়াও, Firebase Gemini API-এর ব্যবহার অনুমোদন করার জন্য Google-এর ম্যানেজ করা পরিষেবা অ্যাকাউন্ট (P4SA) প্রদান করবে এবং আপনার Firebase API কী-এর জন্য অনুমোদিত তালিকায় Firebase AI Logic API যোগ করবে।
Firebase প্রোজেক্টে কীভাবে API বন্ধ করতে হয়
Firebase AI Logic-এর জন্য, আমরা আপনার বেছে নেওয়া Gemini API প্রোভাইডারকে যতটা সম্ভব সহজে ব্যবহার করার জন্য আপনার Firebase প্রোজেক্ট সেট-আপ করার চেষ্টা করি। এর মধ্যে নির্দিষ্ট জার্নির সময় আপনার Firebase প্রোজেক্টে প্রয়োজনীয় API চালু করা অন্তর্ভুক্ত, যেমন Firebase কনসোলে গাইডেড ওয়ার্কফ্লো।
তবে, আপনি যদি Firebase AI Logic বা কোনও Gemini API পরিষেবা প্রদানকারী ব্যবহার না করার সিদ্ধান্ত নেন, তাহলে আপনার Firebase প্রোজেক্টে সংশ্লিষ্ট API বন্ধ করে দিতে পারবেন।
Gemini Developer API ব্যবহার করার সাথে যুক্ত API বন্ধ করা
Firebase AI Logic SDK-এর সাথে Gemini Developer API ব্যবহার করতে হলে, আপনার প্রোজেক্টে নিম্নলিখিত দুটি API চালু থাকতে হবে:
- Gemini Developer API (
generativelanguage.googleapis.comটি) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
আপনি যদি Firebase AI Logic ব্যবহার করা সম্পূর্ণ বন্ধ করতে চান:
উপরে দেওয়া প্রতিটি API লিঙ্কে ক্লিক করে Google Cloud কনসোলে সংশ্লিষ্ট API পৃষ্ঠায় যান, তারপর ম্যানেজ করুন বিকল্পে ক্লিক করুন।
API ব্যবহার করা হচ্ছে না তা যাচাই করতে মেট্রিক্স ট্যাব দেখুন।
আপনি যদি এখনও API বন্ধ করতে চান, তাহলে পৃষ্ঠার উপরে API বন্ধ করুন বিকল্পে ক্লিক করুন।
আপনার Firebase API কী ব্যবহার করে কল করা যাবে এমন বেছে নেওয়া API-এর তালিকা থেকে Firebase AI Logic API সরিয়ে দিন। এই তালিকা পরিবর্তন করা সম্পর্কে জানতে Firebase API কী-এর জন্য শ্বেততালিকা সম্পর্কে এই প্রায়শই জিজ্ঞাসিত প্রশ্ন ভালো করে পড়ে দেখুন।
আপনি যদি Firebase AI Logic ব্যবহার করা চালিয়ে যেতে চান, কিন্তু তার পরিবর্তে Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করতে চান:
Google Cloud কনসোলে গিয়ে Gemini Developer API পৃষ্ঠায় যান, তারপর ম্যানেজ করুন বিকল্পে ক্লিক করুন।
API ব্যবহার করা হচ্ছে না তা যাচাই করতে মেট্রিক্স ট্যাব দেখুন।
আপনি যদি এখনও API বন্ধ করতে চান, তাহলে পৃষ্ঠার উপরে API বন্ধ করুন বিকল্পে ক্লিক করুন।
Agent Platform Gemini API (formerly Vertex AI)-এর জন্য আপনার প্রোজেক্টে প্রয়োজনীয় API চালু করা আছে কিনা তা নিশ্চিত করুন।
Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করার সাথে যুক্ত API বন্ধ করা
Firebase AI Logic SDK-এর সাথে Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করতে হলে, আপনার প্রোজেক্টে নিম্নলিখিত দুটি API চালু থাকতে হবে:
- Agent Platform API (
aiplatform.googleapis.com) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
আপনি যদি Firebase AI Logic ব্যবহার করা সম্পূর্ণ বন্ধ করতে চান:
উপরে দেওয়া প্রতিটি API লিঙ্কে ক্লিক করে Google Cloud কনসোলে সংশ্লিষ্ট API পৃষ্ঠায় যান, তারপর ম্যানেজ করুন বিকল্পে ক্লিক করুন।
API ব্যবহার করা হচ্ছে না তা যাচাই করতে মেট্রিক্স ট্যাব দেখুন।
আপনি যদি এখনও API বন্ধ করতে চান, তাহলে পৃষ্ঠার উপরে API বন্ধ করুন বিকল্পে ক্লিক করুন।
আপনার Firebase API কী ব্যবহার করে কল করা যাবে এমন বেছে নেওয়া API-এর তালিকা থেকে Firebase AI Logic API সরিয়ে দিন। এই তালিকা পরিবর্তন করা সম্পর্কে জানতে Firebase API কী-এর জন্য শ্বেততালিকা সম্পর্কে এই প্রায়শই জিজ্ঞাসিত প্রশ্ন ভালো করে পড়ে দেখুন।
আপনি যদি Firebase AI Logic ব্যবহার করা চালিয়ে যেতে চান, কিন্তু তার পরিবর্তে Gemini Developer API ব্যবহার করতে চান:
Google Cloud কনসোলে গিয়ে Agent Platform API পৃষ্ঠায় যান, তারপর ম্যানেজ করুন বিকল্পে ক্লিক করুন।
API ব্যবহার করা হচ্ছে না তা যাচাই করতে মেট্রিক্স ট্যাব দেখুন।
আপনি যদি এখনও API বন্ধ করতে চান, তাহলে পৃষ্ঠার উপরে API বন্ধ করুন বিকল্পে ক্লিক করুন।
Gemini Developer API-এর জন্য আপনার প্রোজেক্টে প্রয়োজনীয় API চালু করা আছে কিনা তা নিশ্চিত করুন।
Firebase AI Logic ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি
| অ্যাকশন | প্রয়োজনীয় IAM অনুমতি | ডিফল্ট হিসেবে প্রয়োজনীয় অনুমতি সহ IAM ভূমিকা |
|---|---|---|
| পে-অ্যাজ-ইউ-গো (Blaze) প্রাইসিং প্ল্যানে বিলিং আপগ্রেড করা | firebase.billingPlans.updateresourcemanager.projects.createBillingAssignmentresourcemanager.projects.deleteBillingAssignment
|
মালিক |
| প্রোজেক্টে API চালু করা | serviceusage.services.enable |
এডিটর মালিক |
| Firebase অ্যাপ তৈরি করা | firebase.clients.create |
Firebase অ্যাডমিন এডিটর মালিক |
Firebase AI Logic ব্যবহার করার সময় কাজ করে এমন মডেল
কাজ করে এমন মডেলের তালিকা দেখুন। আমরা SDK-তে প্রায়ই নতুন নতুন কার্যকারিতা যোগ করি, তাই আপডেট (পাশাপাশি রিলিজ নোট, ব্লগ ও সোশ্যাল পোস্ট) পেতে এই প্রায়শই জিজ্ঞাসিত প্রশ্ন চেক করে দেখুন।
Firebase AI Logic নিম্নলিখিত মডেলগুলিতে কাজ করে:
Gemini Developer API
- বেশিরভাগ Gemini ফাউন্ডেশন মডেল
Agent Platform Gemini API (formerly Vertex AI)
- বেশিরভাগ Gemini ফাউন্ডেশন মডেল
Firebase AI Logic নিম্নলিখিত মডেলগুলিতে কাজ করে না (আপনি যে Gemini API পরিষেবা প্রদানকারী বেছে নিন না কেন):
ফাইন-টিউন করা মডেল
এমবেডিং মডেল, Veo মডেল, Lyria মডেল, রোবোটিক্স মডেল, কম্পিউটার ব্যবহার মডেল, Gemini Omni মডেল অথবা Gemini Flash Cyber মডেল
বন্ধ করে দেওয়া (অবসরপ্রাপ্ত) মডেল - তালিকা ও বিকল্প
মডেল বাতিল বা বন্ধ (অবসরপ্রাপ্ত) করা হলে প্রয়োজনীয় পরিবর্তন সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী পর্যালোচনা করতে ভুলবেন না।
Gemini 2.5 স্থিতিশীল মডেল - বন্ধ করার তারিখ ও রিপ্লেসমেন্ট
Gemini 2.5 Pro, Gemini 2.5 Flash ও Gemini 2.5 Flash‑Lite
gemini-2.5-pro
gemini-2.5-flash
gemini-2.5-flash-lite
gemini-2.5-flash-image(ওরফে "Nano Banana")সাধারণ-ব্যবহারের মডেলের ক্ষেত্রে, বন্ধ করার তারিখ আপনার বেছে নেওয়া Gemini API প্রদানকারীর উপর নির্ভর করে:
- Gemini Developer API (Google AI): বন্ধ করা হয়েছে, তবে বন্ধ করার তারিখ এখনও ঘোষণা করা হয়নি (শুধুমাত্র আগে অ্যাক্টিভ থাকা প্রজেক্ট এগুলি ব্যবহার করা চালিয়ে যেতে পারবে)
- Agent Platform Gemini API (formerly Vertex AI): ২০ অক্টোবর, ২০২৬
ইমেজ-জেনারেটিং মডেলের (Nano Banana) ক্ষেত্রে, আপনি যে Gemini API পরিষেবা প্রদানকারী বেছে নিন না কেন, বন্ধ করার তারিখ একই থাকবে: ০২ অক্টোবর, ২০২৬
মনে রাখবেন, অন্যান্য "Nano Banana" মডেল এবং যেকোনও স্থিতিশীল Gemini Live API 2.5 মডেল প্রভাবিত হয় না।
পরিবর্ত: নতুন Gemini 3.x মডেলের
(যেমন gemini-3.8-flash বা gemini-3.1-flash-image) কোনও একটি ব্যবহার করার জন্য মাইগ্রেট করুন।
Imagen স্থিতিশীল মডেল - বন্ধ করার তারিখ ও রিপ্লেসমেন্ট
- ১৭ আগস্ট, ২০২৬-এর (মনে রাখবেন, এই বন্ধ করার তারিখটি আগের ৩০ জুন, ২০২৬ থেকে বাড়িয়ে দেওয়া হয়েছে) আগে সব Imagen মডেল বন্ধ হয়ে যাবে।
পরিবর্ত: Gemini ইমেজ মডেল ("Nano Banana" মডেল) ব্যবহার করার জন্য আপনার অ্যাপ মাইগ্রেট করুন।
Gemini 2.0 স্থিতিশীল মডেল - বন্ধ করার তারিখ ও রিপ্লেসমেন্ট
Gemini 2.0 Flash ও Gemini 2.0 Flash‑Lite:
gemini-2.0-flash-001(এবং এর অটো-আপডেট করা ছদ্মনামgemini-2.0-flash)
gemini-2.0-flash-lite-001(এবং এর অটো-আপডেট করা ছদ্মনামgemini-2.0-flash-lite)৬ ফেব্রুয়ারি, ২০২৬: যেসব প্রোজেক্টে আগে কখনও এই মডেল ব্যবহার করা হয়নি, সেগুলিতে এইসব মডেল আর ব্যবহার করা যাবে না।
৩১ মার্চ, ২০২৬: এইসব মডেল বন্ধ হয়ে যাবে।
মনে রাখবেন, স্টেবল Gemini Live API 2.0 মডেল প্রভাবিত হয় না।
পরিবর্ত: নতুন Gemini 3.x মডেলগুলির
(যেমন gemini-3.1-flash-lite) মধ্যে একটি ব্যবহার করার জন্য মাইগ্রেট করুন।
Gemini 1.5 এবং 1.0 স্টেবল মডেল - বন্ধ করার তারিখ ও বিকল্প
Gemini 1.5 Proটি মডেল:
gemini-1.5-pro-002(এবংgemini-1.5-pro): ২৪ সেপ্টেম্বর, ২০২৫gemini-1.5-pro-001: ২৪ মে, ২০২৫
Gemini 1.5 Flashটি মডেল:
gemini-1.5-flash-002(এবংgemini-1.5-flash): ২৪ সেপ্টেম্বর, ২০২৫gemini-1.5-flash-001: ২৪ মে, ২০২৫
Gemini 1.0 Pro Vision মডেল: ২১ এপ্রিল, ২০২৫ (আগে ৯ এপ্রিল, ২০২৫-এর জন্য শিডিউল করা হয়েছিল)
Gemini 1.0 Pro মডেল: ২১ এপ্রিল, ২০২৫ (আগে ৯ এপ্রিল, ২০২৫-এর জন্য শিডিউল করা হয়েছিল)
পরিবর্ত: নতুন Gemini 3.x মডেলগুলির
(যেমন gemini-3.1-flash-lite) মধ্যে একটি ব্যবহার করার জন্য মাইগ্রেট করুন।
মডেল বন্ধ বা বাতিল (রিটায়ার) করা হলে প্রয়োজনীয় পরিবর্তন
Google যখন কোনও স্থিতিশীল মডেল ভার্সন প্রকাশ করে, তখন আমরা এটি নিশ্চিত করার চেষ্টা করি যে মডেলটি বন্ধ (অবসরপ্রাপ্ত) করার আগে এটি ন্যূনতম ১২ মাস উপলভ্য থাকবে। তবে, মনে রাখবেন যে Agent Platform Gemini API (formerly Vertex AI)-এর জন্য, কিছু স্থিতিশীল মডেলের শুধুমাত্র স্বল্প-মেয়াদী উপলভ্যতা থাকে, এর অর্থ হল, কোনও পরিবর্ত মডেল রিলিজ করার ৪৫ দিনের মধ্যেই সেগুলি বন্ধ (অবসরপ্রাপ্ত) করে দেওয়া হতে পারে।
মডেল বন্ধ করার তারিখ কোথায় খুঁজে পাব?
কোনও মডেল বন্ধ হয়ে যাওয়ার তারিখ খুঁজে পাওয়ার কয়েকটি উপায় এখানে দেওয়া হল:
রিলিজের সময়: আমরা প্রতিটি মডেলের সম্ভাব্য বন্ধ হওয়ার তারিখ Gemini APIপ্রোভাইডার ডকুমেন্টেশনের পাশাপাশি Firebase ডকুমেন্টেশনের (দেখুন কাজ করে এমন মডেলের পৃষ্ঠা) বিভিন্ন জায়গায় উল্লেখ করি।
বন্ধ করার তারিখ যত এগিয়ে আসছে:
- Google উপযুক্ত প্রোজেক্ট মেম্বারদের ইমেল পাঠায়।
- আমরা বিভিন্ন চ্যানেলে আসন্ন বন্ধ হওয়া সম্পর্কে রিমাইন্ডার পোস্ট করি:
- রিলিজ নোট (দেখুন উদাহরণ)
- পৃষ্ঠা-লেভেল ব্যানার, সাপোর্ট করা মডেলের পৃষ্ঠা, এবং বন্ধ করে দেওয়া মডেল সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন
আপনি যে মডেল ব্যবহার করছেন সেটি বন্ধ হয়ে যেতে চললে কী করবেন?
বর্তমানে কাজ করে এমন উপযুক্ত মডেল ও তার মডেলের নাম খুঁজে দেখুন।
এছাড়াও, আমরা পুরনো হয়ে যাওয়া ও বন্ধ হয়ে যাওয়া মডেল সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন লিঙ্কে সাজেস্ট করা বিকল্প মডেলের তথ্য প্রদান করি।
বন্ধ করার তারিখের আগে আপনার অ্যাপের ব্যবহার করা মডেলের নাম আপডেট করুন; অন্যথায়, সেই মডেলে করা যেকোনও অনুরোধ 404 এরর সহ ব্যর্থ হবে।
আপনি ইনিশিয়ালাইজেশনের সময় মডেলের নাম সেট করেন, যখন আপনি
GenerativeModel,LiveModelবাImagenModelইনস্ট্যান্স তৈরি করেন। Firebase Remote Config বা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করা সম্পর্কে নিচে দেওয়া গুরুত্বপূর্ণ সাজেশনটি পর্যালোচনা করতে ভুলবেন না।Firebase AI Logic ব্যবহার করার সময়, মডেলকে কল করা কোডের কোনও অংশ আপনাকে সাধারণত পরিবর্তন করতে হয় না।
মনে রাখবেন, লেটেস্ট Gemini 3.x মডেলের ক্ষেত্রে, একাধিক প্যারামিটার কাজ করে না (বিশেষ করে তাপমাত্রা, টপ-K, টপ-P, ফ্রিকোয়েন্সি পেনাল্টি, প্রেজেন্স পেনাল্টি ও ক্যান্ডিডেট কাউন্ট)।
উত্তরগুলি এখনও প্রত্যাশিত কিনা তা নিশ্চিত করতে আপনার অ্যাপ পরীক্ষা করুন।
ব্যবহারকারী পিছু রেট সীমা কীভাবে সেট করতে হয়
ডিফল্ট হিসেবে, Firebase AI Logic প্রতি ব্যবহারকারীর জন্য অনুরোধের সীমা ১০০টি অনুরোধ প্রতি মিনিট (RPM) হিসেবে সেট করে।
আপনি যদি ব্যবহারকারী পিছু রেট লিমিট অ্যাডজাস্ট করতে চান, তাহলে আপনাকে Firebase AI Logic API-এর জন্য কোটা সেটিংস অ্যাডজাস্ট করতে হবে।
Firebase AI Logic API কোটা সম্পর্কে আরও জানুন। এছাড়াও, সেই পৃষ্ঠা থেকে আপনি কোটা কীভাবে দেখবেন ও এডিট করবেন তা জানতে পারবেন।
লেটেন্সি ও টোকেনের অত্যধিক ব্যবহার কীভাবে কমানো যায়
আপনি যদি হাই লেটেন্সি বা হাই টোকেন ব্যবহার অনুভব করেন, তাহলে এটি সম্ভবত আপনার ব্যবহার করা মডেলের জন্য থিংকিং লেভেল কনফিগারেশনের কারণে হয়েছে।
Gemini 3 ও এর পরের যেকোনও মডেল সবসময় ইন্টার্নাল "থিঙ্কিং প্রসেস" ব্যবহার করে যা তাদের রিজনিং ও মাল্টি-স্টেপ প্ল্যানিং ক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করে, এর ফলে কোডিং, অ্যাডভান্সড গণিত ও ডেটা বিশ্লেষণের মতো জটিল টাস্কের ক্ষেত্রে সেগুলি অত্যন্ত কার্যকর হয়ে ওঠে।
তবে, টাস্কের উপর নির্ভর করে, সবসময় উচ্চতর লেভেলের থিঙ্কিংয়ের প্রয়োজন হয় না, এবং আপনি মডেলকে নিম্ন থিঙ্কিং লেভেল ব্যবহার করার জন্য কনফিগার করতে পারেন। কম চিন্তন লেভেল লেটেন্সি ও টোকেন ব্যবহার কমাতে সাহায্য করবে। কোনও মডেলের তার চিন্তাভাবনার ক্ষমতা কতটা প্রয়োজন হতে পারে তা সিদ্ধান্ত নিতে আপনাকে সাহায্য করতে, টাস্কের কঠিন লেভেলের তুলনা পর্যালোচনা করুন।
মনে রাখবেন, বেশিরভাগ Gemini 3 ও তার পরের মডেলের জন্য,
ডিফল্ট থিঙ্কিং লেভেল
HIGH হিসেবে সেট করা থাকে।
মাল্টিমোডাল অনুরোধের জন্য MIME টাইপ সংক্রান্ত প্রয়োজনীয়তা (যেমন, ছবি, PDF, ভিডিও ও অডিও ইনপুটের জন্য)
প্রতিটি মাল্টিমোডাল অনুরোধে, আপনাকে অবশ্যই নিম্নলিখিত তথ্য প্রদান করতে হবে:
ফাইলের
mimeType. নিচে একটি ব্যতিক্রম দেখুন।ফাইলটি। আপনি ফাইলটি ইনলাইন ডেটা হিসেবে দিতে পারেন অথবা URL ব্যবহার করে ফাইলটি প্রদান করতে পারেন।
ইনপুট ফাইলের মানানসই ধরন, MIME ধরন কীভাবে নির্দিষ্ট করতে হয় এবং ফাইল প্রদান করার দুটি বিকল্প সম্পর্কে জানুন। মানানসই ইনপুট ফাইল ও প্রয়োজনীয়তা।
আপনার অনুরোধে MIME-এর ধরন যোগ করার ব্যতিক্রম
MIME-এর ধরন প্রদান করার ক্ষেত্রে ব্যতিক্রম হল নেটিভ Android এবং Apple প্ল্যাটফর্ম অ্যাপ থেকে অনুরোধের জন্য ইনলাইন ছবি ইনপুট।
Android ও Apple প্ল্যাটফর্মের জন্য Firebase AI Logic SDK, অনুরোধে ছবি ম্যানেজ করার একটি সরলীকৃত ও প্ল্যাটফর্ম-ফ্রেন্ডলি উপায় প্রদান করে — সব ছবি (সেগুলির ফর্ম্যাট যাই হোক না কেন) সার্ভারে পাঠানোর আগে ক্লায়েন্ট-সাইডে ৮০% কোয়ালিটিতে JPEG-এ কনভার্ট করা হয়। এর অর্থ হল, Android এবং Apple প্ল্যাটফর্ম SDK ব্যবহার করে আপনি ইনলাইন ডেটা হিসেবে ছবি প্রদান করলে, আপনাকে অনুরোধে MIME টাইপ উল্লেখ করতে হবে না।
এই সরলীকৃত হ্যান্ডেলিং Firebase AI Logic ডকুমেন্টেশনে অনুরোধে base64-এনকোড করা ছবি পাঠানোর উদাহরণের মধ্যে দেখানো হয়েছে।
এই ফিচারের ব্যাপারে প্ল্যাটফর্ম-নির্দিষ্ট কিছু অতিরিক্ত তথ্য এখানে দেওয়া হল:
Android-এর জন্য:
আপনি মাল্টিমোডাল প্রম্পটে প্ল্যাটফর্ম-নেটিভ ইমেজ টাইপ (
Bitmap) ম্যানেজ করার সরলীকৃত পদ্ধতি ব্যবহার করতে পারেন, এতে ইনলাইন ডেটা হিসেবে ইমেজ থাকে (উদাহরণ দেখুন)।ছবির ফর্ম্যাট ও কনভার্সনের উপর আরও কন্ট্রোল পেতে, আপনি
InlineDataPartহিসেবে ছবি দিতে পারেন এবং নির্দিষ্ট MIME টাইপ দিতে পারেন। যেমন:content { inlineData(/* PNG as byte array */, "image/png") }
Apple প্ল্যাটফর্মের জন্য:
আপনি মাল্টিমোডাল প্রম্পটে প্ল্যাটফর্ম-নেটিভ ইমেজ টাইপ (
UIImage,NSImage,CIImageওCGImage) হ্যান্ডেল করার সরলীকৃত পদ্ধতির সুবিধা নিতে পারবেন যেখানে ইনলাইন ডেটা হিসেবে ইমেজ থাকে (উদাহরণ দেখুন)।ছবির ফর্ম্যাট ও কনভার্সনের উপর আরও কন্ট্রোল পেতে, আপনি
InlineDataPartহিসেবে ছবি দিতে পারেন এবং নির্দিষ্ট MIME টাইপ দিতে পারেন। যেমন:InlineDataPart(data: Data(/* PNG Data */), mimeType: "image/png")
Firebase AI Logicব্যবহার করার সময় এখনও উপলভ্য নয় এমন উন্নত ফিচার: Google Image Search-এর মাধ্যমে গ্রাউন্ডিং, মডেল ফাইন টিউনিং, এম্বেডিং জেনারেশন ও সেম্যান্টিক রিট্রিভাল
বিভিন্ন মডেল ও API প্রদানকারীর ক্ষেত্রে নিম্নলিখিত ফিচার কাজ করে, কিন্তু Firebase AI Logic ব্যবহার করার সময় এগুলি উপলভ্য থাকে না:
- Google Image Search-এর মাধ্যমে গ্রাউন্ডিং
- মডেল ফাইন-টিউন করা
- এম্বেডিং জেনারেশন
- সেম্যান্টিক রিট্রিভাল
আপনি যদি এগুলিকে ফিচার অনুরোধ হিসেবে যোগ করতে চান বা আগে থেকে থাকা ফিচার অনুরোধে ভোট দিতে চান, তাহলে Firebase UserVoice দেখুন।
"Vertex AI in Firebase" থেকে "Firebase AI Logic" নামে পরিবর্তন সম্পর্কে জানুন
২০২৪ সালে, আমরা Firebase ক্লায়েন্ট SDK-এর একটি সেট লঞ্চ করেছি যা Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করতে পারে, সেইসাথে Firebase প্রক্সি গেটওয়ে ব্যবহার করে API-কে অপব্যবহার থেকে রক্ষা করা এবং অন্যান্য Firebase প্রোডাক্টের সাথে ইন্টিগ্রেশন চালু করা যায়। আমরা আমাদের প্রোডাক্টের নাম "Firebase-এ Vertex AI" রেখেছি এবং এই প্রোডাক্টের নাম সেই সময়ে আমাদের প্রোডাক্টের উপলভ্য ব্যবহারের কেস সঠিকভাবে বর্ণনা করেছে।
তবে, তারপর থেকে আমরা আমাদের প্রোডাক্টের ক্ষমতা আরও বাড়িয়েছি। যেমন, মে ২০২৫ পর্যন্ত, আমরা এখন Gemini Developer API-এর জন্য সহায়তা প্রদান করি, যার মধ্যে Firebase App Check-এর সাথে আমাদের ইন্টিগ্রেশন ব্যবহার করে Gemini Developer API-কে অপব্যবহার থেকে রক্ষা করার ক্ষমতা অন্তর্ভুক্ত।
এর ফলে, "Firebase-এ Vertex AI" নামটি আমাদের প্রোডাক্টের বর্ধিত স্কোপকে আর সঠিকভাবে উপস্থাপন করে না। তাই, একটি নতুন নাম — Firebase AI Logic — আমাদের ক্রমবর্ধমান ফিচার সেটকে আরও ভালোভাবে প্রতিফলিত করে এবং আমাদের অফার ভবিষ্যতে আরও প্রসারিত করতে সাহায্য করে!
মাইগ্রেশন গাইড দেখে নিন যাতে Firebase AI Logic-এর (এবং ঐচ্ছিকভাবে Gemini Developer API ব্যবহার করা শুরু করতে পারেন) সব লেটেস্ট ফিচার পান।
মডেল ট্রেনিংয়ের জন্য ডেটা ব্যবহার
নিরাপত্তা সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন
নিরাপত্তা সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী নিম্নলিখিত বিভাগে দেওয়া আছে, যেমন App Check বা Gemini API কী সম্পর্কে।
Firebase App Check সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন
অ্যাপের সব ভার্সনের জন্য App Check এনফোর্সমেন্ট প্রয়োজন
App Check-কে আপনার অ্যাপের সেইসব ভার্সনের জন্য এনফোর্স করতে হবে যেগুলি Firebase AI Logic ব্যবহার করে।
App Check যত তাড়াতাড়ি সম্ভব প্রয়োগ করা অত্যন্ত গুরুত্বপূর্ণ — বিশেষ করে আপনার অ্যাপ সর্বজনীনভাবে উপলভ্য সোর্স কোড কন্ট্রোল সিস্টেমে কমিট করার আগে, অ্যাপ শেয়ার করার আগে অথবা অ্যাপ সর্বজনীনভাবে উপলভ্য করার আগে।
আপনি যদি নিজের অ্যাপের কোডবেসে App Check এখনই প্রয়োগ করেন, তাহলে আপনার সব অ্যাপ ভার্সন বৈধ App Check টোকেন পাঠাতে পারবে। যে অনুরোধে কোনও বৈধ টোকেন পাঠানো হয় না, সেটি যাচাই না করা অনুরোধ হিসেবে বিবেচিত হয় এবং App Check প্রয়োগ করা হলে সেটি ব্লক করা হয়।
আপনি যদি আগে থেকেই এমন কোনও অ্যাপ রিলিজ করে থাকেন যেখানে নেই App Check প্রয়োগ করা, তাহলে কীভাবে আগে রিলিজ করা অ্যাপের জন্য App Check প্রয়োগ ও এনফোর্স করতে হয় সেই সম্পর্কে জানুন।
আগে রিলিজ করা হয়েছে এমন অ্যাপের জন্য কীভাবে App Check প্রয়োগ ও এনফোর্স করতে হয়
যেসব অ্যাপ ভার্সনে App Check প্রয়োগ করা হয়নি, সেইসব ভার্সন থেকে Firebase AI Logic-এ করা অনুরোধে বৈধ App Check টোকেন থাকে না এবং সেগুলি যাচাই করা হয়নি বলে ধরে নেওয়া হয়। App Check Firebase AI Logic-এর জন্য প্রয়োগ করা হলে এইসব অনুরোধ ব্লক করা হবে।
অত্যন্ত গুরুত্বপূর্ণ।নিচে দেওয়া নির্দেশাবলী আপনাকে অ্যাপ মাইগ্রেট করতে সাহায্য করে যাতে আপনি App Check প্রয়োগ করতে পারেন। এটি এমনভাবে করা হয় যাতে আগে রিলিজ করা হয়েছে কিন্তু App Check নেই এমন অ্যাপের পরিষেবাতে কোনও বিঘ্ন না ঘটে।
যত তাড়াতাড়ি সম্ভব আপনার অ্যাপে প্রোডাকশন অ্যাটেস্টেশন প্রদানকারী প্রয়োগ করুন।
- Apple প্ল্যাটফর্ম: DeviceCheck বা App Attest বা reCAPTCHA Enterprise
- Android: Play Integrity বা reCAPTCHA Enterprise
- ওয়েব: reCAPTCHA Enterprise
- Flutter: এগুলি কাজ করে উপরে উল্লেখ করা সব পরিষেবা প্রদানকারীর সাথে, এর মধ্যে রয়েছে reCAPTCHA Enterprise
- Unity: এগুলি কাজ করে উপরে উল্লেখ করা সব পরিষেবা প্রদানকারী (reCAPTCHA Enterprise-এর জন্য সহায়তা শীঘ্রই আসছে)
আপনার অ্যাপ থেকে আসা অনুরোধ মনিটর করুন যাতে App Check প্রয়োগ করা নিরাপদ কিনা তা বুঝতে পারেন।
যেমন, সাম্প্রতিক অনুরোধের প্রায় সবগুলিই যদি যাচাই করা ক্লায়েন্টের থেকে আসে, তাহলে আপনাকে App Check প্রয়োগ করার কথা বিবেচনা করতে হবে।
App Check এনফোর্স করা হলে লোকাল ডেভেলপমেন্টের জন্য, আপনি App Check ডিবাগ প্রোভাইডার সেট-আপ করতে এবং Firebase AI Logic-এর জন্য App Check এনফোর্স করা রাখতে পারবেন।
Gemini API key সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন
Gemini Developer API ও Firebase AI Logic-এর জন্য নিরাপত্তা আপগ্রেড (২০২৬ সালের মাঝামাঝি) সম্পর্কে জানুন
আগে, Gemini Developer API-এর ব্যবহার অনুমোদন করার জন্য
Gemini API key-এর উপর নির্ভর করত
Gemini Developer API
(generativelanguage.googleapis.com)।
আপনি Firebase AI Logic চালু করে থাকলে এবং
Gemini Developer API ব্যবহার করার বিকল্প বেছে নিলে, Firebase আপনার জন্য একটি Gemini API key
তৈরি করেছে যা Gemini Developer API-এর মধ্যে সীমাবদ্ধ।
এই কী-এর নাম ছিল
Gemini Developer API key (auto created by Firebase)
২০২৬ সালের মাঝামাঝি থেকে, Gemini Developer API আরও বেশি
নিরাপদ বিকল্পে আপগ্রেড করা হচ্ছে, যাকে
"অনুমোদন (auth) কী"
(যা মূলত পরিষেবা অ্যাকাউন্ট) বলা হয়। Firebase AI Logic-কে একসাথে আপগ্রেড করা হয়েছে।
সাধারণ Gemini API কী ব্যবহার করার পরিবর্তে,
Firebase AI Logic এখন Google-ম্যানেজড পরিষেবা অ্যাকাউন্ট (P4SA) ব্যবহার করে
Gemini Developer API-এর জন্য অনুমোদন ম্যানেজ করে যা
আমরা আপনার জন্য অটোমেটিক প্রোভিশন করি:
Firebase AI Logic পরিষেবা এজেন্ট
(service-PROJECT_ID@
পুরনো ও নতুন, দুই ধরনের প্রজেক্টের ক্ষেত্রেই, আপনি যদি Gemini Developer API Firebase AI Logic-এর মাধ্যমে অ্যাক্সেস করেন, তাহলে ২০২৬ সালের মাঝামাঝি সময় থেকে এইসব নিরাপত্তা আপগ্রেডেশনের সুবিধা পেতে আপনাকে কোনও ব্যবস্থা নিতে হবে না।
কীভাবে Gemini API কী "অনুমোদন (auth) কী"-তে মাইগ্রেট করতে হয়
আগে থেকে থাকা ও নতুন, উভয় প্রজেক্টের ক্ষেত্রেই, আপনি যদি Firebase AI Logic-এর মাধ্যমে Gemini Developer API অ্যাক্সেস করেন, তাহলে ২০২৬ সালের মাঝামাঝি সময় থেকে নিরাপত্তা আপগ্রেড (এর মধ্যে "অনুমোদন (auth) কী"-এ মাইগ্রেট করা সহ) সংক্রান্ত সুবিধা পেতে আপনার পক্ষ থেকে কোনও অ্যাকশন নেওয়ার প্রয়োজন নেই।
আমাদের ডেভেলপারদের হয়ে, Firebase AI Logic অটোমেটিক সব প্রয়োজনীয় নিরাপত্তা সংক্রান্ত পরিবর্তন ম্যানেজ করছে যাতে Gemini Developer API-এর ট্রানজিশন "অনুমোদন (auth) কী" সংক্রান্ত প্রয়োজনীয়তা পূরণ করতে পারে।
২০২৬ সালের মাঝামাঝি সময় থেকে, Firebase AI Logic আর কোনও সাধারণ Gemini API কী
প্রোভিশন বা ব্যবহার করা হবে না। পরিবর্তে, Firebase AI Logic এখন
Gemini Developer API-এর জন্য অনুমোদন ম্যানেজ করে
Google-ম্যানেজড পরিষেবা অ্যাকাউন্ট (P4SA) ব্যবহার করে যা আমরা আপনার Firebase
প্রোজেক্টে অটোমেটিক প্রোভিশন করি:
Firebase AI Logic পরিষেবা এজেন্ট
(service-PROJECT_ID@
এই পরিবর্তনের ফলে, আপনি
Gemini Developer API key (auto created by Firebase)
-
এই Gemini API key Firebase তৈরি করেছে শুধুমাত্র Firebase AI Logic-এর সাথে ব্যবহার করার জন্য
তাই এটি মুছে দিলেও কোনও সমস্যা হবে না।
তবে, এই কী মুছে দেওয়ার আগে, আপনাকে এখনও নিশ্চিত করতে হবে যে
আপনি ভুল করে অন্য টুলের সাথে কী ব্যবহার করেননি যা
Gemini Developer API-এ অ্যাক্সেস দিতে পারে, যেমন GenAI সার্ভার SDK বা
Genkit। ব্যবহার চেক করার পদ্ধতি এখানে দেওয়া হল:
- Google Cloud কনসোলে, Gemini Developer API-এর জন্য পৃষ্ঠায় যান, তারপর ম্যানেজ করুন বিকল্পে ক্লিক করুন।
-
মেট্রিক ট্যাবে, ক্রেডেনশিয়াল ড্রপডাউন থেকে,
নামের কী বেছে নিন।Gemini Developer API key (auto created by Firebase) -
ডিসপ্লে করা গ্রাফে যদি ২০২৬ সালের জুলাই মাসের শুরু থেকে কোনও ব্যবহার না দেখানো হয় (যেটি
Firebase AI Logic এই API কী ব্যবহার করা বন্ধ করে দেওয়ার সময় ছিল), তাহলে
কীটি নিরাপদে মুছে দেওয়া যেতে পারে।
তবে, গ্রাফে ব্যবহার দেখানো হলে, আপনি অন্য টুলের সাথে কী ব্যবহার করছেন এবং আপনাকে কীটির নাম পরিবর্তন করতে হবে যাতে এটি স্পষ্ট হয় যে এটি সেই টুলের সাথে ব্যবহার করা হচ্ছে (এবং Firebase AI Logic-এর সাথে নয়)।
-
দেখে নিন যে আপনি এমন কোনও API কী মুছে ফেলছেন না যার নামের মধ্যে
সেগমেন্ট
আছে।(auto created by Firebase)
মোবাইল বা ওয়েব অ্যাপের কোডবেসে Gemini API কী যোগ করবেন না
Firebase AI Logic SDK ব্যবহার করার সময়, Gemini Developer API-এর ব্যবহার অনুমোদন করার জন্য আপনার কোনও Gemini API কী প্রয়োজন নেই এবং আপনার অ্যাপের কোডবেসে কোনও Gemini API কী যোগ করা উচিত নয়।
Gemini API key হিসেবে "Firebase API key" ব্যবহার করবেন না
কখনও Gemini API key হিসেবে আপনার "Firebase API key" ব্যবহার করবেন না। আমরা আপনাকে বিশেষভাবে সাজেস্ট করি যে আপনার Firebase API কী-এর জন্য শ্বেতলিস্টিতে Gemini Developer API যোগ করবেন না।
Firebase API কী হল সেই API কী যা আপনার Firebase কনফিগারেশন ফাইল বা অবজেক্টে তালিকাভুক্ত করা আছে যা আপনি Firebase-এর সাথে আপনার অ্যাপকে কানেক্ট করার জন্য আপনার অ্যাপের কোডবেসে যোগ করেন। Firebase-সম্পর্কিত API-এর সাথে কী ব্যবহার করলে আপনার কোডে Firebase API কী অন্তর্ভুক্ত করা যায় (যেমন Firebase AI Logic)। Firebase API কী সম্পর্কে গুরুত্বপূর্ণ তথ্য জানুন।
Google Cloud কনসোলের API ও পরিষেবা > ক্রেডেনশিয়াল প্যানেলে Firebase API কী দেখতে এইরকম হয়:

Firebase-সম্পর্কিত API কাজ করার জন্য আপনাকে নিজের অ্যাপের কোডবেসে Firebase API কী যোগ করতে হবে এবং যেহেতু API কী-এর মাধ্যমে Gemini Developer API অনুমোদিত হতে পারে, তাই আমরা দৃঢ়ভাবে সাজেস্ট করি যে আপনি নিজের Firebase API কী-এর জন্য API শ্বেততালিকাভুক্তিতে Gemini Developer API (যা Google Cloud কনসোলে "Generative Language API" নামে পরিচিত) যোগ করবেন না। আপনি করলে, Gemini Developer API সম্ভাব্য অপব্যবহারের ঝুঁকিতে পড়বে।
Gemini API কী কীভাবে সুরক্ষিত রাখবেন
Firebase AI Logic-এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত জানান