এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন। |
গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট অঞ্চলে উপলব্ধ। আপনার কমপ্লায়েন্স, ল্যাটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য আপনি মডেলটি কোথা থেকে অ্যাক্সেস করবেন তা বেছে নিতে পারেন।
Firebase AI Logic ব্যবহার করার সময়, Agent Platform Gemini API (পূর্বের Vertex AI) ব্যবহারকারী আপনার প্রতিটি অনুরোধে মডেলটি অ্যাক্সেস করার জন্য ঐচ্ছিকভাবে অবস্থান অন্তর্ভুক্ত করা যেতে পারে। Firebase AI Logic-এর ডিফল্ট অবস্থান সেটিংস রয়েছে।
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
global অবস্থান সম্পর্কে
প্রায় সকল জেমিনি মডেলের জন্য, এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বে ভার্টেক্স এআই) একটি global লোকেশন অফার করে, যার অর্থ হলো আপনার অনুরোধটি গ্লোবাল পুলের যেকোনো স্থানে থাকা একজন উপলব্ধ মডেল দ্বারা পরিচালিত হবে।
আপনার অনুরোধগুলির জন্য global লোকেশন ব্যবহার করলে তা মডেলের ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে এবং "সার্ভিস ওভারলোডেড" (503) ত্রুটি কমাতে সাহায্য করতে পারে। এছাড়াও, মডেলের উপর নির্ভর করে, global লোকেশন ব্যবহার করা আবশ্যক হতে পারে কারণ এটিই মডেলটির জন্য একমাত্র উপলব্ধ লোকেশন (উদাহরণস্বরূপ, একটি প্রিভিউ জেমিনি মডেল)।
কখন সুস্পষ্টভাবে অবস্থান নির্ধারণ করার প্রয়োজন হয়?
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
মডেলের উপর নির্ভর করে, স্পষ্টভাবে একটি অবস্থান নির্ধারণ করার প্রয়োজন হতে পারে। যদি আপনার অনুরোধ এমন কোনো অবস্থানে থাকা মডেল অ্যাক্সেস করার চেষ্টা করে যেখানে সেটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ সকল স্থানের তালিকা দেখুন।
সাধারণ তথ্য এবং সর্বোত্তম অনুশীলন
অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:
ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।
অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে,
globalলোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশনে উপলব্ধ থাকে)।মডেলটি অ্যাক্সেস করার অবস্থান নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর মাধ্যমে, আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই অবস্থান পরিবর্তন করতে পারবেন।
যদি আপনার ব্যবহারের ক্ষেত্রে
globalলোকেশন প্রযোজ্য না হয়, তবে আপনি একটি মডেল কোথা থেকে অ্যাক্সেস করছেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশন ছাড়া অন্য কোথাও উপলব্ধ থাকে)। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশনটি সেট করতে পারেন।
কোডের নমুনা
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা us-central1 ) বসান।
এজেন্ট প্ল্যাটফর্ম সিনট্যাক্স
সুইফট
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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');
// ...
ঐক্য
// ...
// 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"));
// ...
ভার্টেক্স এআই সিনট্যাক্স
সুইফট
// ...
// 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"))
// ...
Kotlin
// ...
// 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"))
// ...
Java
// ...
// 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"));
// ...
Web
// ...
// 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') });
// ...
Dart
// ...
// 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 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"));
// ...
মনে রাখবেন, আপনি যদি এমন কোনো অবস্থান নির্দিষ্ট করেন যেখানে মডেলটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
উপলব্ধ স্থান
Google Cloud অঞ্চল ব্যবহার করে। এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই-এর সাধারণভাবে উপলব্ধ সমস্ত বৈশিষ্ট্যের জন্য, Google Cloud গ্রাহকের ডেটা শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলেই সংরক্ষণ করে।
এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই নিম্নলিখিত অঞ্চলগুলিতে উপলব্ধ। কিছু মডেল এবং/অথবা নির্দিষ্ট সংস্করণ সব স্থানে উপলব্ধ নাও হতে পারে (বিস্তারিত স্থানভিত্তিক প্রাপ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
Firebase AI Logic ডিফল্টরূপে নিম্নলিখিত অবস্থানগুলিতে সেট করা থাকে:
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
জেমিনি 3.x এবং পরবর্তী মডেলগুলি
Gemini 3.x এবং পরবর্তী মডেলগুলো ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত অবস্থানগুলোকে সমর্থন করে:
-
global -
us -
eu
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পুরোনো প্রজন্মের মডেল
পুরোনো জেমিনি মডেল (যেমন ২.৫ মডেল) ব্যবহার করার সময়, ফায়ারবেস এআই লজিক নিম্নলিখিত স্থানগুলিকে সমর্থন করে:
বিশ্বব্যাপী
-
global
মার্কিন যুক্তরাষ্ট্র
- কলম্বাস, ওহাইও (
us-east5) - ডালাস, টেক্সাস (
us-south1) - আইওয়া (
us-central1) - লাস ভেগাস, নেভাডা (
us-west4) - মনকস কর্নার, দক্ষিণ ক্যারোলাইনা (
us-east1) - উত্তর ভার্জিনিয়া (
us-east4) - ওরেগন (
us-west1)
কানাডা
- মন্ট্রিয়ল (
northamerica-northeast1)
দক্ষিণ আমেরিকা
- সাও পাওলো, ব্রাজিল (
southamerica-east1)
ইউরোপ
- বেলজিয়াম (
europe-west1) - ফিনল্যান্ড (
europe-north1) - ফ্রাঙ্কফুর্ট, জার্মানি (
europe-west3) - লন্ডন, যুক্তরাজ্য (
europe-west2) - মাদ্রিদ, স্পেন (
europe-southwest1) - মিলান, ইতালি (
europe-west8) - নেদারল্যান্ডস (
europe-west4) - প্যারিস, ফ্রান্স (
europe-west9) - ওয়ারশ, পোল্যান্ড (
europe-central2) - জুরিখ, সুইজারল্যান্ড (
europe-west6)
এশিয়া প্যাসিফিক
- চাংহুয়া কাউন্টি, তাইওয়ান (
asia-east1) - হংকং, চীন (
asia-east2) - মুম্বাই, ভারত (
asia-south1) - সিউল, কোরিয়া (
asia-northeast3) - সিঙ্গাপুর (
asia-southeast1) - সিডনি, অস্ট্রেলিয়া (
australia-southeast1) - টোকিও, জাপান (
asia-northeast1)
মধ্যপ্রাচ্য
- দাম্মাম, সৌদি আরব (
me-central2) - দোহা, কাতার (
me-central1) - তেল আবিব, ইসরায়েল (
me-west1)
উল্লেখ্য যে, Gemini Live API 2.5 মডেলগুলো global উপলব্ধ নয় ।
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পূর্বে উপলব্ধ, কিন্তু এখন প্রত্যাখ্যাত স্থানগুলির তালিকা:
- এখনো কোনো স্থান প্রত্যাখ্যান করা হয়নি
এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন। |
গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট অঞ্চলে উপলব্ধ। আপনার কমপ্লায়েন্স, ল্যাটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য আপনি মডেলটি কোথা থেকে অ্যাক্সেস করবেন তা বেছে নিতে পারেন।
Firebase AI Logic ব্যবহার করার সময়, Agent Platform Gemini API (পূর্বের Vertex AI) ব্যবহারকারী আপনার প্রতিটি অনুরোধে মডেলটি অ্যাক্সেস করার জন্য ঐচ্ছিকভাবে অবস্থান অন্তর্ভুক্ত করা যেতে পারে। Firebase AI Logic-এর ডিফল্ট অবস্থান সেটিংস রয়েছে।
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
global অবস্থান সম্পর্কে
প্রায় সকল জেমিনি মডেলের জন্য, এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বে ভার্টেক্স এআই) একটি global লোকেশন অফার করে, যার অর্থ হলো আপনার অনুরোধটি গ্লোবাল পুলের যেকোনো স্থানে থাকা একজন উপলব্ধ মডেল দ্বারা পরিচালিত হবে।
আপনার অনুরোধগুলির জন্য global লোকেশন ব্যবহার করলে তা মডেলের ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে এবং "সার্ভিস ওভারলোডেড" (503) ত্রুটি কমাতে সাহায্য করতে পারে। এছাড়াও, মডেলের উপর নির্ভর করে, global লোকেশন ব্যবহার করা আবশ্যক হতে পারে কারণ এটিই মডেলটির জন্য একমাত্র উপলব্ধ লোকেশন (উদাহরণস্বরূপ, একটি প্রিভিউ জেমিনি মডেল)।
কখন সুস্পষ্টভাবে অবস্থান নির্ধারণ করার প্রয়োজন হয়?
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
মডেলের উপর নির্ভর করে, স্পষ্টভাবে একটি অবস্থান নির্ধারণ করার প্রয়োজন হতে পারে। যদি আপনার অনুরোধ এমন কোনো অবস্থানে থাকা মডেল অ্যাক্সেস করার চেষ্টা করে যেখানে সেটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ সকল স্থানের তালিকা দেখুন।
সাধারণ তথ্য এবং সর্বোত্তম অনুশীলন
অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:
ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।
অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে,
globalলোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশনে উপলব্ধ থাকে)।মডেলটি অ্যাক্সেস করার অবস্থান নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর মাধ্যমে, আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই অবস্থান পরিবর্তন করতে পারবেন।
যদি আপনার ব্যবহারের ক্ষেত্রে
globalলোকেশন প্রযোজ্য না হয়, তবে আপনি একটি মডেল কোথা থেকে অ্যাক্সেস করছেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশন ছাড়া অন্য কোথাও উপলব্ধ থাকে)। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশনটি সেট করতে পারেন।
কোডের নমুনা
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা us-central1 ) বসান।
এজেন্ট প্ল্যাটফর্ম সিনট্যাক্স
সুইফট
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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');
// ...
ঐক্য
// ...
// 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"));
// ...
ভার্টেক্স এআই সিনট্যাক্স
সুইফট
// ...
// 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"))
// ...
Kotlin
// ...
// 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"))
// ...
Java
// ...
// 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"));
// ...
Web
// ...
// 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') });
// ...
Dart
// ...
// 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 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"));
// ...
মনে রাখবেন, আপনি যদি এমন কোনো অবস্থান নির্দিষ্ট করেন যেখানে মডেলটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
উপলব্ধ স্থান
Google Cloud অঞ্চল ব্যবহার করে। এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই-এর সাধারণভাবে উপলব্ধ সমস্ত বৈশিষ্ট্যের জন্য, Google Cloud গ্রাহকের ডেটা শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলেই সংরক্ষণ করে।
এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই নিম্নলিখিত অঞ্চলগুলিতে উপলব্ধ। কিছু মডেল এবং/অথবা নির্দিষ্ট সংস্করণ সব স্থানে উপলব্ধ নাও হতে পারে (বিস্তারিত স্থানভিত্তিক প্রাপ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
Firebase AI Logic ডিফল্টরূপে নিম্নলিখিত অবস্থানগুলিতে সেট করা থাকে:
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
জেমিনি 3.x এবং পরবর্তী মডেলগুলি
Gemini 3.x এবং পরবর্তী মডেলগুলো ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত অবস্থানগুলোকে সমর্থন করে:
-
global -
us -
eu
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পুরোনো প্রজন্মের মডেল
পুরোনো জেমিনি মডেল (যেমন ২.৫ মডেল) ব্যবহার করার সময়, ফায়ারবেস এআই লজিক নিম্নলিখিত স্থানগুলিকে সমর্থন করে:
বিশ্বব্যাপী
-
global
মার্কিন যুক্তরাষ্ট্র
- কলম্বাস, ওহাইও (
us-east5) - ডালাস, টেক্সাস (
us-south1) - আইওয়া (
us-central1) - লাস ভেগাস, নেভাডা (
us-west4) - মনকস কর্নার, দক্ষিণ ক্যারোলাইনা (
us-east1) - উত্তর ভার্জিনিয়া (
us-east4) - ওরেগন (
us-west1)
কানাডা
- মন্ট্রিয়ল (
northamerica-northeast1)
দক্ষিণ আমেরিকা
- সাও পাওলো, ব্রাজিল (
southamerica-east1)
ইউরোপ
- বেলজিয়াম (
europe-west1) - ফিনল্যান্ড (
europe-north1) - ফ্রাঙ্কফুর্ট, জার্মানি (
europe-west3) - লন্ডন, যুক্তরাজ্য (
europe-west2) - মাদ্রিদ, স্পেন (
europe-southwest1) - মিলান, ইতালি (
europe-west8) - নেদারল্যান্ডস (
europe-west4) - প্যারিস, ফ্রান্স (
europe-west9) - ওয়ারশ, পোল্যান্ড (
europe-central2) - জুরিখ, সুইজারল্যান্ড (
europe-west6)
এশিয়া প্যাসিফিক
- চাংহুয়া কাউন্টি, তাইওয়ান (
asia-east1) - হংকং, চীন (
asia-east2) - মুম্বাই, ভারত (
asia-south1) - সিউল, কোরিয়া (
asia-northeast3) - সিঙ্গাপুর (
asia-southeast1) - সিডনি, অস্ট্রেলিয়া (
australia-southeast1) - টোকিও, জাপান (
asia-northeast1)
মধ্যপ্রাচ্য
- দাম্মাম, সৌদি আরব (
me-central2) - দোহা, কাতার (
me-central1) - তেল আবিব, ইসরায়েল (
me-west1)
উল্লেখ্য যে, Gemini Live API 2.5 মডেলগুলো global উপলব্ধ নয় ।
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পূর্বে উপলব্ধ, কিন্তু এখন প্রত্যাখ্যাত স্থানগুলির তালিকা:
- এখনো কোনো স্থান প্রত্যাখ্যান করা হয়নি
এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন। |
গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট অঞ্চলে উপলব্ধ। আপনার কমপ্লায়েন্স, ল্যাটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য আপনি মডেলটি কোথা থেকে অ্যাক্সেস করবেন তা বেছে নিতে পারেন।
Firebase AI Logic ব্যবহার করার সময়, Agent Platform Gemini API (পূর্বের Vertex AI) ব্যবহারকারী আপনার প্রতিটি অনুরোধে মডেলটি অ্যাক্সেস করার জন্য ঐচ্ছিকভাবে অবস্থান অন্তর্ভুক্ত করা যেতে পারে। Firebase AI Logic-এর ডিফল্ট অবস্থান সেটিংস রয়েছে।
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
global অবস্থান সম্পর্কে
প্রায় সকল জেমিনি মডেলের জন্য, এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বে ভার্টেক্স এআই) একটি global লোকেশন অফার করে, যার অর্থ হলো আপনার অনুরোধটি গ্লোবাল পুলের যেকোনো স্থানে থাকা একজন উপলব্ধ মডেল দ্বারা পরিচালিত হবে।
আপনার অনুরোধগুলির জন্য global লোকেশন ব্যবহার করলে তা মডেলের ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে এবং "সার্ভিস ওভারলোডেড" (503) ত্রুটি কমাতে সাহায্য করতে পারে। এছাড়াও, মডেলের উপর নির্ভর করে, global লোকেশন ব্যবহার করা আবশ্যক হতে পারে কারণ এটিই মডেলটির জন্য একমাত্র উপলব্ধ লোকেশন (উদাহরণস্বরূপ, একটি প্রিভিউ জেমিনি মডেল)।
কখন সুস্পষ্টভাবে অবস্থান নির্ধারণ করার প্রয়োজন হয়?
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
মডেলের উপর নির্ভর করে, স্পষ্টভাবে একটি অবস্থান নির্ধারণ করার প্রয়োজন হতে পারে। যদি আপনার অনুরোধ এমন কোনো অবস্থানে থাকা মডেল অ্যাক্সেস করার চেষ্টা করে যেখানে সেটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ সকল স্থানের তালিকা দেখুন।
সাধারণ তথ্য এবং সর্বোত্তম অনুশীলন
অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:
ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।
অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে,
globalলোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশনে উপলব্ধ থাকে)।মডেলটি অ্যাক্সেস করার অবস্থান নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর মাধ্যমে, আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই অবস্থান পরিবর্তন করতে পারবেন।
যদি আপনার ব্যবহারের ক্ষেত্রে
globalলোকেশন প্রযোজ্য না হয়, তবে আপনি একটি মডেল কোথা থেকে অ্যাক্সেস করছেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশন ছাড়া অন্য কোথাও উপলব্ধ থাকে)। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশনটি সেট করতে পারেন।
কোডের নমুনা
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা us-central1 ) বসান।
এজেন্ট প্ল্যাটফর্ম সিনট্যাক্স
সুইফট
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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');
// ...
ঐক্য
// ...
// 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"));
// ...
ভার্টেক্স এআই সিনট্যাক্স
সুইফট
// ...
// 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"))
// ...
Kotlin
// ...
// 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"))
// ...
Java
// ...
// 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"));
// ...
Web
// ...
// 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') });
// ...
Dart
// ...
// 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 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"));
// ...
মনে রাখবেন, আপনি যদি এমন কোনো অবস্থান নির্দিষ্ট করেন যেখানে মডেলটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
উপলব্ধ স্থান
Google Cloud অঞ্চল ব্যবহার করে। এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই-এর সাধারণভাবে উপলব্ধ সমস্ত বৈশিষ্ট্যের জন্য, Google Cloud গ্রাহকের ডেটা শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলেই সংরক্ষণ করে।
এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই নিম্নলিখিত অঞ্চলগুলিতে উপলব্ধ। কিছু মডেল এবং/অথবা নির্দিষ্ট সংস্করণ সব স্থানে উপলব্ধ নাও হতে পারে (বিস্তারিত স্থানভিত্তিক প্রাপ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
Firebase AI Logic ডিফল্টরূপে নিম্নলিখিত অবস্থানগুলিতে সেট করা থাকে:
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
জেমিনি 3.x এবং পরবর্তী মডেলগুলি
Gemini 3.x এবং পরবর্তী মডেলগুলো ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত অবস্থানগুলোকে সমর্থন করে:
-
global -
us -
eu
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পুরোনো প্রজন্মের মডেল
পুরোনো জেমিনি মডেল (যেমন ২.৫ মডেল) ব্যবহার করার সময়, ফায়ারবেস এআই লজিক নিম্নলিখিত স্থানগুলিকে সমর্থন করে:
বিশ্বব্যাপী
-
global
মার্কিন যুক্তরাষ্ট্র
- কলম্বাস, ওহাইও (
us-east5) - ডালাস, টেক্সাস (
us-south1) - আইওয়া (
us-central1) - লাস ভেগাস, নেভাডা (
us-west4) - মনকস কর্নার, দক্ষিণ ক্যারোলাইনা (
us-east1) - উত্তর ভার্জিনিয়া (
us-east4) - ওরেগন (
us-west1)
কানাডা
- মন্ট্রিয়ল (
northamerica-northeast1)
দক্ষিণ আমেরিকা
- সাও পাওলো, ব্রাজিল (
southamerica-east1)
ইউরোপ
- বেলজিয়াম (
europe-west1) - ফিনল্যান্ড (
europe-north1) - ফ্রাঙ্কফুর্ট, জার্মানি (
europe-west3) - লন্ডন, যুক্তরাজ্য (
europe-west2) - মাদ্রিদ, স্পেন (
europe-southwest1) - মিলান, ইতালি (
europe-west8) - নেদারল্যান্ডস (
europe-west4) - প্যারিস, ফ্রান্স (
europe-west9) - ওয়ারশ, পোল্যান্ড (
europe-central2) - জুরিখ, সুইজারল্যান্ড (
europe-west6)
এশিয়া প্যাসিফিক
- চাংহুয়া কাউন্টি, তাইওয়ান (
asia-east1) - হংকং, চীন (
asia-east2) - মুম্বাই, ভারত (
asia-south1) - সিউল, কোরিয়া (
asia-northeast3) - সিঙ্গাপুর (
asia-southeast1) - সিডনি, অস্ট্রেলিয়া (
australia-southeast1) - টোকিও, জাপান (
asia-northeast1)
মধ্যপ্রাচ্য
- দাম্মাম, সৌদি আরব (
me-central2) - দোহা, কাতার (
me-central1) - তেল আবিব, ইসরায়েল (
me-west1)
উল্লেখ্য যে, Gemini Live API 2.5 মডেলগুলো global উপলব্ধ নয় ।
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পূর্বে উপলব্ধ, কিন্তু এখন প্রত্যাখ্যাত স্থানগুলির তালিকা:
- এখনো কোনো স্থান প্রত্যাখ্যান করা হয়নি
এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন। |
গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট অঞ্চলে উপলব্ধ। আপনার কমপ্লায়েন্স, ল্যাটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য আপনি মডেলটি কোথা থেকে অ্যাক্সেস করবেন তা বেছে নিতে পারেন।
Firebase AI Logic ব্যবহার করার সময়, Agent Platform Gemini API (পূর্বের Vertex AI) ব্যবহারকারী আপনার প্রতিটি অনুরোধে মডেলটি অ্যাক্সেস করার জন্য ঐচ্ছিকভাবে অবস্থান অন্তর্ভুক্ত করা যেতে পারে। Firebase AI Logic-এর ডিফল্ট অবস্থান সেটিংস রয়েছে।
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
global অবস্থান সম্পর্কে
প্রায় সকল জেমিনি মডেলের জন্য, এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বে ভার্টেক্স এআই) একটি global লোকেশন অফার করে, যার অর্থ হলো আপনার অনুরোধটি গ্লোবাল পুলের যেকোনো স্থানে থাকা একজন উপলব্ধ মডেল দ্বারা পরিচালিত হবে।
আপনার অনুরোধগুলির জন্য global লোকেশন ব্যবহার করলে তা মডেলের ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে এবং "সার্ভিস ওভারলোডেড" (503) ত্রুটি কমাতে সাহায্য করতে পারে। এছাড়াও, মডেলের উপর নির্ভর করে, global লোকেশন ব্যবহার করা আবশ্যক হতে পারে কারণ এটিই মডেলটির জন্য একমাত্র উপলব্ধ লোকেশন (উদাহরণস্বরূপ, একটি প্রিভিউ জেমিনি মডেল)।
কখন সুস্পষ্টভাবে অবস্থান নির্ধারণ করার প্রয়োজন হয়?
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
মডেলের উপর নির্ভর করে, স্পষ্টভাবে একটি অবস্থান নির্ধারণ করার প্রয়োজন হতে পারে। যদি আপনার অনুরোধ এমন কোনো অবস্থানে থাকা মডেল অ্যাক্সেস করার চেষ্টা করে যেখানে সেটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ সকল স্থানের তালিকা দেখুন।
সাধারণ তথ্য এবং সর্বোত্তম অনুশীলন
অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:
ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।
অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে,
globalলোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশনে উপলব্ধ থাকে)।মডেলটি অ্যাক্সেস করার অবস্থান নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর মাধ্যমে, আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই অবস্থান পরিবর্তন করতে পারবেন।
যদি আপনার ব্যবহারের ক্ষেত্রে
globalলোকেশন প্রযোজ্য না হয়, তবে আপনি একটি মডেল কোথা থেকে অ্যাক্সেস করছেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশন ছাড়া অন্য কোথাও উপলব্ধ থাকে)। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশনটি সেট করতে পারেন।
কোডের নমুনা
Firebase AI Logic- এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা us-central1 ) বসান।
এজেন্ট প্ল্যাটফর্ম সিনট্যাক্স
সুইফট
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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
// ...
// 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');
// ...
ঐক্য
// ...
// 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"));
// ...
ভার্টেক্স এআই সিনট্যাক্স
সুইফট
// ...
// 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"))
// ...
Kotlin
// ...
// 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"))
// ...
Java
// ...
// 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"));
// ...
Web
// ...
// 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') });
// ...
Dart
// ...
// 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 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"));
// ...
মনে রাখবেন, আপনি যদি এমন কোনো অবস্থান নির্দিষ্ট করেন যেখানে মডেলটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
উপলব্ধ স্থান
Google Cloud অঞ্চল ব্যবহার করে। এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই-এর সাধারণভাবে উপলব্ধ সমস্ত বৈশিষ্ট্যের জন্য, Google Cloud গ্রাহকের ডেটা শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলেই সংরক্ষণ করে।
এজেন্ট প্ল্যাটফর্মে জেনারেটিভ এআই নিম্নলিখিত অঞ্চলগুলিতে উপলব্ধ। কিছু মডেল এবং/অথবা নির্দিষ্ট সংস্করণ সব স্থানে উপলব্ধ নাও হতে পারে (বিস্তারিত স্থানভিত্তিক প্রাপ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
Firebase AI Logic ডিফল্টরূপে নিম্নলিখিত অবস্থানগুলিতে সেট করা থাকে:
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
global - পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
us-central1
- নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়:
জেমিনি প্রিভিউ এবং পরীক্ষামূলক মডেল: শুধুমাত্র
globalউপলব্ধ।জেমিনি ৩.এক্স স্থিতিশীল মডেলসমূহ:
globalএবং প্রায়শইusওeuইউনিয়নে উপলব্ধ।জেমিনি ২.৫ মডেল: অনেক স্থানে উপলব্ধ । উল্লেখ্য যে, Gemini Live API ২.৫ মডেল
globalউপলব্ধ নয় ।
জেমিনি 3.x এবং পরবর্তী মডেলগুলি
Gemini 3.x এবং পরবর্তী মডেলগুলো ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত অবস্থানগুলোকে সমর্থন করে:
-
global -
us -
eu
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পুরোনো প্রজন্মের মডেল
পুরোনো জেমিনি মডেল (যেমন ২.৫ মডেল) ব্যবহার করার সময়, ফায়ারবেস এআই লজিক নিম্নলিখিত স্থানগুলিকে সমর্থন করে:
বিশ্বব্যাপী
-
global
মার্কিন যুক্তরাষ্ট্র
- কলম্বাস, ওহাইও (
us-east5) - ডালাস, টেক্সাস (
us-south1) - আইওয়া (
us-central1) - লাস ভেগাস, নেভাডা (
us-west4) - মনকস কর্নার, দক্ষিণ ক্যারোলাইনা (
us-east1) - উত্তর ভার্জিনিয়া (
us-east4) - ওরেগন (
us-west1)
কানাডা
- মন্ট্রিয়ল (
northamerica-northeast1)
দক্ষিণ আমেরিকা
- সাও পাওলো, ব্রাজিল (
southamerica-east1)
ইউরোপ
- বেলজিয়াম (
europe-west1) - ফিনল্যান্ড (
europe-north1) - ফ্রাঙ্কফুর্ট, জার্মানি (
europe-west3) - লন্ডন, যুক্তরাজ্য (
europe-west2) - মাদ্রিদ, স্পেন (
europe-southwest1) - মিলান, ইতালি (
europe-west8) - নেদারল্যান্ডস (
europe-west4) - প্যারিস, ফ্রান্স (
europe-west9) - ওয়ারশ, পোল্যান্ড (
europe-central2) - জুরিখ, সুইজারল্যান্ড (
europe-west6)
এশিয়া প্যাসিফিক
- চাংহুয়া কাউন্টি, তাইওয়ান (
asia-east1) - হংকং, চীন (
asia-east2) - মুম্বাই, ভারত (
asia-south1) - সিউল, কোরিয়া (
asia-northeast3) - সিঙ্গাপুর (
asia-southeast1) - সিডনি, অস্ট্রেলিয়া (
australia-southeast1) - টোকিও, জাপান (
asia-northeast1)
মধ্যপ্রাচ্য
- দাম্মাম, সৌদি আরব (
me-central2) - দোহা, কাতার (
me-central1) - তেল আবিব, ইসরায়েল (
me-west1)
উল্লেখ্য যে, Gemini Live API 2.5 মডেলগুলো global উপলব্ধ নয় ।
প্রতিটি মডেলের জন্য উপলব্ধ অবস্থানগুলো সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পূর্বে উপলব্ধ, কিন্তু এখন প্রত্যাখ্যাত স্থানগুলির তালিকা:
- এখনো কোনো স্থান প্রত্যাখ্যান করা হয়নি