|
এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট কন্টেন্ট এবং কোড দেখতে আপনার Gemini API প্রদানকারীর উপর ক্লিক করুন। |
Google-এর জেনারেটিভ AI মডেল নির্দিষ্ট অঞ্চলে উপলভ্য। আপনার কমপ্লায়েন্স, লেটেন্সি, উপলভ্যতা ও কতটা টেকসই সংক্রান্ত প্রয়োজনীয়তা পূরণ করতে, মডেলটি কোথায় অ্যাক্সেস করবেন তা আপনি বেছে নিতে পারবেন।
Firebase AI Logic ব্যবহার করার সময়, আপনার প্রতিটি অনুরোধ যা Agent Platform Gemini API (formerly Vertex AI) ব্যবহার করে, ঐচ্ছিকভাবে লোকেশন অন্তর্ভুক্ত করতে পারে যাতে মডেল অ্যাক্সেস করা যায়। Firebase AI Logic-এর ডিফল্ট লোকেশন সেটিংস আছে।
- নতুন "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়:
global - পুরনো "Vertex AI" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়:
us-central1
global লোকেশন সম্পর্কে
প্রায় সব Gemini মডেলের জন্য, Agent Platform Gemini API (formerly Vertex AI) একটি
global লোকেশন অফার করে, যার অর্থ হল আপনার অনুরোধ গ্লোবাল পুলের যেকোনও জায়গায় উপলভ্য
মডেলের মাধ্যমে ম্যানেজ করা হবে।
আপনার অনুরোধের জন্য global লোকেশন ব্যবহার করলে, মডেলের জন্য ক্যাপাসিটি সীমা
অতিক্রম করা এড়াতে এবং "পরিষেবা ওভারলোড" (503) সংক্রান্ত সমস্যা কমাতে সাহায্য করতে পারে।
এছাড়াও, মডেলের উপর নির্ভর করে, global লোকেশন ব্যবহার করা প্রয়োজনীয়
হতে পারে
কারণ এটিই মডেলের জন্য উপলভ্য একমাত্র লোকেশন (যেমন, একটি
প্রিভিউ Gemini মডেল)।
কখন লোকেশন স্পষ্টভাবে সেট করতে হয়?
Firebase AI Logic-এর লোকেশনের জন্য অটোমেটিক ডিফল্ট আছে (যেমন,
global "এজেন্ট প্ল্যাটফর্ম" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়)। তবে, আপনি যদি
অন্য লোকেশন ব্যবহার করতে চান বা প্রয়োজন হয়, তাহলে আপনাকে স্পষ্টভাবে
কোডে Agent Platform Gemini API (formerly Vertex AI) ব্যাকএন্ড পরিষেবা
ইনিশিয়ালাইজ করার সময় লোকেশন উল্লেখ করতে হবে।
মডেলের উপর নির্ভর করে, স্পষ্টভাবে লোকেশন সেট করার প্রয়োজন হতে পারে।
আপনার অনুরোধ যদি এমন কোনও লোকেশনে মডেল অ্যাক্সেস করার চেষ্টা করে যেখানে সেটি উপলভ্য নয়,
তাহলে আপনি 404 নম্বর সমস্যা দেখতে পাবেন, যেখানে বলা হবে যে মডেলটি
was not found or your project does not have access to it।
Gemini প্রিভিউ এবং এক্সপেরিমেন্টাল মডেল: শুধুমাত্র
globalলোকেশনে উপলভ্য।Gemini 4.x ও Gemini 3.x স্টেবল মডেল:
globalলোকেশনে উপলভ্য এবং প্রায়শইusওeuলোকেশনে উপলভ্য।Gemini 2.5 মডেল: অনেক লোকেশনে উপলভ্য। মনে রাখবেন, Gemini Live API 2.5 মডেল
global-এ উপলভ্য নেই।
এই পৃষ্ঠার নিচে উপলভ্য সব লোকেশনের তালিকা দেখুন।
সাধারণ তথ্য ও পেশাদার পদ্ধতি
লোকেশন সম্পর্কে কিছু গুরুত্বপূর্ণ তথ্য ও পেশাদার পদ্ধতি এখানে দেওয়া হল:
ক্ষমতার সীমা হল প্রতি মডেল, প্রতি অঞ্চল, প্রতি মিনিট।
অপ্রত্যাশিতভাবে ক্ষমতার সীমা অতিক্রম করা এড়াতে,
globalলোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি মডেলটিglobalলোকেশনে উপলভ্য থাকে)।আপনি যে লোকেশন থেকে মডেল অ্যাক্সেস করছেন সেটি নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর ফলে, আপনার অ্যাপের নতুন ভার্সন রিলিজ না করেই আপনি লোকেশন পরিবর্তন করতে পারবেন।
আপনার ব্যবহারের ক্ষেত্রে
globalলোকেশন ব্যবহার করা প্রযোজ্য না হলে, আপনি যেখানে মডেল অ্যাক্সেস করেন সেখানে স্পষ্টভাবে ডিস্ট্রিবিউট করার কথা বিবেচনা করুন (যদি মডেলটিglobalছাড়া অন্য লোকেশনে উপলভ্য হয়)। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে ব্যবহারকারীর লোকেশনের উপর ভিত্তি করে লোকেশন সেট করতে পারেন।
কোডের নমুনা
Firebase AI Logic-এ লোকেশনের জন্য অটোমেটিক ডিফল্ট আছে (যেমন,
global "এজেন্ট প্ল্যাটফর্ম" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়)। তবে, আপনি যদি
অন্য কোনও লোকেশন ব্যবহার করতে চান, তাহলে আপনার কোডে
Agent Platform Gemini API (formerly Vertex AI) ব্যাকএন্ড পরিষেবা শুরু করার সময় আপনাকে স্পষ্টভাবে
লোকেশন উল্লেখ করতে হবে।
উপলভ্য লোকেশনের
তালিকা থেকে LOCATION-এর পরিবর্তে লোকেশন কোড (যেমন, global বা
us-central1) লিখুন, যা এই পৃষ্ঠায় পরে দেওয়া আছে।
Agent Platform সিনট্যাক্স
Swift
agentPlatform সিনট্যাক্স SDK-এর v12.17.0+ ভার্সন থেকে উপলভ্য।
// ...
// 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
agentPlatform সিনট্যাক্স SDK-এর v17.15.0+ ভার্সন
এবং Firebase Android BoM-এর v34.17.0+ ভার্সন থেকে উপলভ্য।
// ...
// 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
SDK-এর v17.15.0+ ভার্সন
এবং Firebase Android BoM-এর v34.17.0+ ভার্সন থেকে agentPlatform সিনট্যাক্স উপলভ্য।
// ...
// 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
Firebase JS SDK-এর v12.17.0+ ভার্সন থেকে শুরু করে
AgentPlatformBackend সিনট্যাক্স উপলভ্য।
// ...
// 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');
// ...
Unity
// ...
// 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"));
// ...
Vertex AI সিনট্যাক্স
Swift
SDK-এর v13.0.0 ভার্সনে vertexAI সিনট্যাক্স সরিয়ে দেওয়া হয়েছে।
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))
// ...
Kotlin
vertexAI সিনট্যাক্স SDK-এর v18.0.0 এবং BoM-এর v35.0.0 থেকে সরিয়ে দেওয়া হয়েছে।
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
// ...
Java
vertexAI সিনট্যাক্স SDK-এর v18.0.0 এবং BoM-এর v35.0.0 থেকে সরিয়ে দেওয়া হয়েছে।
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"));
// ...
Web
SDK-এর v13.0.0 ভার্সনে VertexAIBackend সিনট্যাক্স সরিয়ে দেওয়া হয়েছে।
// ...
// Initialize FirebaseApp
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAIBackend` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
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-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');
// ...
Unity
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));
// ...
মনে রাখবেন, আপনি এমন কোনও লোকেশন উল্লেখ করলে যেখানে মডেলটি উপলভ্য নেই, আপনি
একটি ৪০৪ সমস্যা পাবেন যা বলে যে মডেলটি
was not found or your project does not have access to it।
উপলভ্য লোকেশন
Google Cloud ব্যবহার করে অঞ্চল। Google Cloud শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলে গ্রাহকের ডেটা স্টোর করে, যা Agent Platform-এ জেনারেটিভ AI-এর সব সাধারণভাবে উপলভ্য ফিচারের জন্য প্রযোজ্য।
Agent Platform-এ জেনারেটিভ AI নিম্নলিখিত অঞ্চলে উপলভ্য। কিছু মডেল এবং/অথবা নির্দিষ্ট ভার্সন সব লোকেশনে উপলভ্য নাও হতে পারে (লোকেশন অনুযায়ী বিস্তারিত উপলভ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
Firebase AI Logic ডিফল্ট হিসেবে নিম্নলিখিত লোকেশনে সেভ হয়:
- নতুন "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়:
global - পুরনো "Vertex AI" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়:
us-central1
- নতুন "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময়:
Gemini প্রিভিউ এবং এক্সপেরিমেন্টাল মডেল: শুধুমাত্র
globalলোকেশনে উপলভ্য।Gemini 4.x ও Gemini 3.x স্টেবল মডেল:
globalলোকেশনে উপলভ্য এবং প্রায়শইusওeuলোকেশনে উপলভ্য।Gemini 2.5 মডেল: অনেক লোকেশনে উপলভ্য। মনে রাখবেন, Gemini Live API 2.5 মডেল
global-এ উপলভ্য নেই।
Gemini 3.x ও তার পরের মডেল
Gemini 3.x ও তার পরের যেকোনও মডেল ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত লোকেশনে কাজ করে:
globaluseueurope-west2(লন্ডন, যুক্তরাজ্য)asia-southeast1(সিঙ্গাপুর)
প্রতিটি মডেলের জন্য উপলভ্য লোকেশন সম্পর্কে বিস্তারিত জানতে, Google Cloud ডকুমেন্টেশন দেখুন।
পুরনো জেনারেশনের মডেল
পুরনো Gemini মডেল (যেমন 2.5 মডেল) ব্যবহার করার সময়, Firebase AI Logic নিম্নলিখিত লোকেশনে কাজ করে:
গ্লোবাল
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 ডকুমেন্টেশন দেখুন।
আগে উপলভ্য ছিল, কিন্তু এখন বন্ধ করে দেওয়া হয়েছে এমন লোকেশনের তালিকা:
- এখনও পর্যন্ত কোনও লোকেশন বন্ধ করা হয়নি