মডেল অ্যাক্সেস করার জন্য অবস্থান নির্দিষ্ট করুন

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


গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট অঞ্চলে উপলব্ধ। আপনার কমপ্লায়েন্স, ল্যাটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য আপনি মডেলটি কোথা থেকে অ্যাক্সেস করবেন তা বেছে নিতে পারেন।

Firebase AI Logic ব্যবহার করার সময়, Agent Platform Gemini API (পূর্বের Vertex AI) ব্যবহারকারী আপনার প্রতিটি অনুরোধে মডেলটি অ্যাক্সেস করার জন্য ঐচ্ছিকভাবে অবস্থান অন্তর্ভুক্ত করা যেতে পারে। Firebase AI Logic-এর ডিফল্ট অবস্থান সেটিংস রয়েছে।

  • নতুন "এজেন্ট প্ল্যাটফর্ম" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়: global
  • পুরোনো "Vertex AI" প্রারম্ভিক সিনট্যাক্স ব্যবহার করার সময়: us-central1

প্রায় সমস্ত জেমিনি মডেলের জন্য, এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বে ভার্টেক্স এআই) একটি 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 লোকেশনে উপলব্ধ ( Live API মডেলগুলি ছাড়া - নিচে দেখুন)।

  • জেমিনি ৩.x মডেল : ফায়ারবেস এআই লজিক ব্যবহার করার সময় শুধুমাত্র global লোকেশনে উপলব্ধ। ফায়ারবেস এআই লজিক এখনও us এবং eu লোকেশন সমর্থন করে না।

  • জেমিনি ২.৫ মডেল : অনেক স্থানে পাওয়া যায়

  • Gemini Live API মডেল : শুধুমাত্র us-central1 লোকেশনে উপলব্ধ। global লোকেশন সমর্থিত নয়

এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ সকল স্থানের তালিকা দেখুন।

সাধারণ তথ্য এবং সর্বোত্তম অনুশীলন

অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:

  • ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।

  • অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে, global লোকেশন ব্যবহার করার কথা বিবেচনা করুন (যদি আপনার মডেলটি global লোকেশন সমর্থন করে)।

  • মডেলটি অ্যাক্সেস করার অবস্থান নিয়ন্ত্রণ করতে Firebase Remote Config ব্যবহার করার কথা বিবেচনা করুন। এর মাধ্যমে, আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই অবস্থান পরিবর্তন করতে পারবেন।

  • আপনার ব্যবহারের ক্ষেত্রে যদি global ' লোকেশন ব্যবহার করা প্রযোজ্য বা সমর্থিত না হয়, তাহলে মডেলগুলো কোথা থেকে অ্যাক্সেস করবেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশন সেট করতে পারেন।

কোডের নমুনা

Firebase AI Logic-এর লোকেশনের জন্য স্বয়ংক্রিয় ডিফল্ট মান থাকে (উদাহরণস্বরূপ, "Agent Platform" ইনিশিয়ালাইজেশন সিনট্যাক্স ব্যবহার করার সময় এটি global ' হয়)। তবে, যদি আপনার ভিন্ন কোনো লোকেশন ব্যবহার করার প্রয়োজন হয় বা আপনি তা করতে চান, তাহলে আপনার কোডে Agent Platform Gemini API (পূর্বের Vertex AI) ব্যাকএন্ড সার্ভিসটি ইনিশিয়ালাইজ করার সময় লোকেশনটি স্পষ্টভাবে উল্লেখ করতে হবে।

এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা europe-west4 ) বসান।

এজেন্ট প্ল্যাটফর্ম সিনট্যাক্স

সুইফট

// ...

// 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 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`.
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 ডিফল্টভাবে us-central1 লোকেশনটি ব্যবহার করে।

  • Live API মডেল ব্যতীত সকল জেমিনি প্রিভিউ মডেলের জন্য একমাত্র সমর্থিত অবস্থান হলো global

  • Firebase AI Logic ব্যবহার করে Gemini 3.x মডেল অ্যাক্সেস করার সময়, শুধুমাত্র global লোকেশনটিই সমর্থিত। Firebase AI Logic এখনও us এবং eu লোকেশন সমর্থন করে না।

  • সমস্ত Live API মডেল এবং সমস্ত Imagen মডেলের জন্য global লোকেশন সমর্থিত নয়

বিশ্বব্যাপী

  • 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 )