|
روی ارائهدهنده Gemini API خود کلیک کنید تا محتوا و کد مخصوص ارائهدهنده را در این صفحه مشاهده کنید. |
مدلهای هوش مصنوعی زایای Google در مناطق خاصی دردسترس هستند. میتوانید انتخاب کنید از کجا به مدل دسترسی پیدا کنید تا الزامات مربوط به رعایت استانداردها، تأخیر، دردسترس بودن، و ماندگاری را برآورده کنید.
هنگام استفاده از Firebase AI Logic، هریک از درخواستهایتان که از Agent Platform Gemini API (formerly Vertex AI) استفاده میکنند میتوانند بهصورت اختیاری مکان را برای دسترسی به مدل اضافه کنند. Firebase AI Logic تنظیمات مکان پیشفرض دارد.
- هنگام استفاده از دستورگان اولیه «پلاتفرم کارگزار» جدید:
global - هنگام استفاده از دستورگان قدیمی مقداردهی اولیه «Vertex AI»:
us-central1
درباره مکان global
برای تقریباً همه مدلهای Gemini، مدل Agent Platform Gemini API (formerly Vertex AI) مکان global را ارائه میدهد، یعنی درخواست شما توسط مدل دردسترس در هر جایی از استخر جهانی رسیدگی خواهد شد.
استفاده از مکان global برای درخواستهایتان میتواند به شما کمک کند به محدودیتهای ظرفیت مدل نرسید و خطاهای «سرویس بیشازحد بارگذاری شده است» (۵۰۳) را کاهش دهید.
همچنین، بسته به مدل، استفاده از مکان global ممکن است الزامی باشد
زیرا این مکان تنها مکان دردسترس برای مدل است (برای مثال، مدل Gemini پیشنمایش).
چه زمانی باید مکان را بهطور صریح تنظیم کرد؟
Firebase AI Logic برای مکان پیشفرضهای خودکار دارد (برای نمونه،
global هنگام استفاده از دستورگان اولیه «پلاتفرم نماینده»). بااینحال، اگر نیاز دارید یا میخواهید از مکان دیگری استفاده کنید، باید مکان را بهطور صریح درطول مقداردهی اولیه سرویس پشتیبان Agent Platform Gemini API (formerly Vertex AI) در کدتان مشخص کنید.
بسته به مدل، ممکن است تنظیم صریح مکان الزامی باشد.
اگر درخواستتان سعی کند به مدلی در مکانی که دردسترس نیست دسترسی پیدا کند،
خطای ۴۰۴ دریافت خواهید کرد که میگوید مدل
was not found or your project does not have access to it.
Gemini پیشنمایش و مدلهای آزمایشی: فقط در مکان
globalدردسترس است.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) از فهرست مکانهای دردسترس
در ادامه این صفحه جایگزین کنید.
نحو «پلاتفرم عامل»
Swift
// ...
// 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');
// ...
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
// ...
// 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');
// ...
Unity
// ...
// 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"));
// ...
توجه داشته باشید که اگر مکانی را مشخص کنید که مدل در آن دردسترس نیست، خطای ۴۰۴ دریافت خواهید کرد که میگوید مدل
was not found or your project does not have access to it.
مکانهای دردسترس
Google Cloud از مناطق استفاده میکند. Google Cloud فقط دادههای مشتری را در منطقهای که برای همه ویژگیهای عمومی دردسترس هوش مصنوعی زایا در Agent Platform مشخص کردهاید ذخیره میکند.
«هوش مصنوعی زایا» در Agent Platform در مناطق زیر دردسترس است. برخیاز مدلها و/یا نسخههای خاص ممکن است در همه مکانها دردسترس نباشند (برای اطلاع از دردسترس بودن در مکانهای خاص، به Google Cloud مستندات مراجعه کنید).
به موارد زیر توجه کنید:
Firebase AI Logic بهطور پیشفرض در مکانهای زیر قرار میگیرد:
- هنگام استفاده از دستورگان اولیه «پلاتفرم کارگزار» جدید:
global - هنگام استفاده از دستورگان قدیمی مقداردهی اولیه «Vertex AI»:
us-central1
- هنگام استفاده از دستورگان اولیه «پلاتفرم کارگزار» جدید:
Gemini پیشنمایش و مدلهای آزمایشی: فقط در مکان
globalدردسترس است.Gemini 3.x مدل پایدار: در
globalمکان و اغلب درusوeuمکان دردسترس است.Gemini 2.5 مدل: در بسیاری از مکانها دردسترس است. توجه داشته باشید که مدلهای Gemini Live API 2.5 در
globalدردسترس نیستند.
Gemini 3.x و مدلهای جدیدتر
هنگام استفاده از Gemini 3.x و مدلهای جدیدتر، Firebase AI Logic از مکانهای زیر پشتیبانی میکند:
globaluseu
برای جزئیات مربوط به مکانهای دردسترس برای هر مدل، به مستندات Google Cloud مراجعه کنید.
مدلهای نسل قدیمیتر
هنگام استفاده از مدلهای قدیمیتر Gemini (مثل مدلهای ۲.۵)، Firebase AI Logic از مکانهای زیر پشتیبانی میکند:
جهانی
global
ایالات متحده
- کلمبوس، اوهایو (
us-east5) - دالاس، تگزاس (
us-south1) - آیووا (
us-central1) - لاسوگاس، نوادا (
us-west4) - Moncks Corner، کارولینای جنوبی (
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)
آسیا اقیانوسیه
- Changhua County, Taiwan (
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 مراجعه کنید.
فهرست مکانهایی که قبلاً دردسترس بودند اما اکنون رد شدهاند:
- هنوز هیچ مکانی رد نشده است