এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট বিষয়বস্তু এবং কোড দেখতে আপনার জেমিনি এপিআই প্রদানকারীর উপর ক্লিক করুন। |
গুগলের জেনারেটিভ এআই মডেলগুলো নির্দিষ্ট কিছু অঞ্চলে পাওয়া যায়।
আপনার কোডে Vertex AI Gemini API ব্যাকএন্ড সার্ভিসটি চালু করার সময়, আপনি আপনার অনুরোধে যে মডেলটি অ্যাক্সেস করছেন তার অবস্থান নির্দিষ্ট করে দিতে পারেন। এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ অবস্থানগুলির তালিকা দেখুন।
প্রায় সমস্ত জেমিনি মডেল অ্যাক্সেস করার জন্য, ভার্টেক্স এআই জেমিনি এপিআই একটি global লোকেশন সমর্থন করে, যার অর্থ আপনার অনুরোধটি গ্লোবাল পুলের যেকোনো উপলব্ধ মডেল দ্বারা পরিচালিত হবে। আপনার অনুরোধের জন্য লোকেশন global সেট করলে তা আপনাকে মডেলের ধারণক্ষমতার সীমাবদ্ধতা এড়াতে এবং "সার্ভিস ওভারলোডেড" (503) ত্রুটি কমাতে সাহায্য করতে পারে।
মডেল অনুযায়ী এই অবস্থানটি নির্ধারণ করার প্রয়োজন হতে পারে:
জেমিনি প্রিভিউ মডেল : লোকেশন
global-এ সেট করা আবশ্যক ( Live API প্রিভিউ মডেল ব্যতীত)।জেমিনি ৩.এক্স মডেল : ফায়ারবেস এআই লজিক ব্যবহার করার সময় লোকেশন
global-এ সেট করা আবশ্যক।জেমিনি ২.৫ মডেল : অবস্থান নির্ধারণ করা ঐচ্ছিক। আপনি যদি কোনো অবস্থান নির্দিষ্ট না করেন, তাহলে ডিফল্ট অবস্থান হবে
us-central1।Gemini Live API মডেল : অবস্থান নির্ধারণ করা ঐচ্ছিক। আপনি যদি কোনো অবস্থান নির্দিষ্ট না করেন, তাহলে ডিফল্ট অবস্থান হবে
us-central1। উল্লেখ্য যে,globalলোকেশন সমর্থিত নয় ।
অবস্থান সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য ও সর্বোত্তম অনুশীলন নিচে দেওয়া হলো:
ধারণক্ষমতার সীমা মডেল, অঞ্চল ও মিনিট অনুযায়ী নির্ধারিত।
অপ্রত্যাশিতভাবে ধারণক্ষমতার সীমায় পৌঁছানো এড়াতে, অবস্থানটি
globalএ সেট করার কথা বিবেচনা করুন (যদি আপনার মডেলটিglobalঅবস্থান সমর্থন করে)।আপনার ব্যবহারের ক্ষেত্রে লোকেশন '
globalহিসেবে সেট করা যদি প্রযোজ্য বা সমর্থিত না হয়, তাহলে মডেলগুলো কোথা থেকে অ্যাক্সেস করবেন তা স্পষ্টভাবে নির্ধারণ করে দেওয়ার কথা বিবেচনা করুন। উদাহরণস্বরূপ, আপনি Firebase Remote Config ব্যবহার করে আপনার শেষ ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে লোকেশন সেট করতে পারেন।
কোডের নমুনা
উল্লেখ্য যে, এই নমুনাগুলিতে একটি জেমিনি মডেল অ্যাক্সেস করা দেখানো হয়েছে, কিন্তু একটি ইমাজেন মডেল অ্যাক্সেস করার সময় আপনি একটি অবস্থানও নির্দিষ্ট করে দিতে পারেন।
এই পৃষ্ঠার পরবর্তী অংশে উপলব্ধ স্থানগুলির তালিকা থেকে LOCATION এর জায়গায় অবস্থান কোডটি (যেমন, global বা europe-west4 ) বসান।
সুইফট
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))
// Create a `GenerativeModel` instance with a model that supports your use case
let model = ai.generativeModel(modelName: "MODEL_NAME")
// ...
Kotlin
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
val model = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
.generativeModel("MODEL_NAME")
// ...
Java
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"))
.generativeModel("MODEL_NAME");
GenerativeModelFutures model = GenerativeModelFutures.from(ai);
// ...
Web
// ...
// Initialize FirebaseApp
const firebaseApp = initializeApp(firebaseConfig);
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') });
// Create a `GenerativeModel` instance with a model that supports your use case
const model = getGenerativeModel(ai, { model: 'MODEL_NAME' });
// ...
Dart
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');
// Create a `GenerativeModel` instance with a model that supports your use case
final model = ai.generativeModel(model: 'MODEL_NAME');
// ...
ঐক্য
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));
// Create a `GenerativeModel` instance with a model that supports your use case
var model = ai.GetGenerativeModel(modelName: "MODEL_NAME");
// ...
মনে রাখবেন, আপনি যদি এমন কোনো অবস্থান নির্দিষ্ট করেন যেখানে মডেলটি উপলব্ধ নেই, তাহলে আপনি একটি 404 ত্রুটি পাবেন, যেখানে বলা থাকবে যে মডেলটি was not found or your project does not have access to it ।
উপলব্ধ স্থান
Google Cloud অঞ্চল ব্যবহার করে। ভার্টেক্স এআই- এর জেনারেটিভ এআই-এর সকল সাধারণভাবে উপলব্ধ বৈশিষ্ট্যের জন্য, Google Cloud গ্রাহকের ডেটা শুধুমাত্র আপনার নির্দিষ্ট করা অঞ্চলেই সংরক্ষণ করে।
Vertex AI- তে জেনারেটিভ এআই নিম্নলিখিত অঞ্চলগুলিতে উপলব্ধ। কিছু মডেল এবং/অথবা নির্দিষ্ট সংস্করণ সব স্থানে উপলব্ধ নাও হতে পারে (বিস্তারিত স্থানভিত্তিক প্রাপ্যতার জন্য, Google Cloud ডকুমেন্টেশন দেখুন)।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
Live API মডেল ব্যতীত সকল জেমিনি প্রিভিউ মডেলের জন্য একমাত্র সমর্থিত অবস্থান হলো
global।Firebase AI Logic ব্যবহার করে Gemini 3.x মডেল অ্যাক্সেস করার সময়, একমাত্র সমর্থিত অবস্থান হলো
global।সমস্ত 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)