Kliknij dostawcę Gemini API, aby wyświetlić na tej stronie treści i kod związane z tym dostawcą. |
Modele generatywnej AI od Google są dostępne w określonych regionach.
Podczas inicjowania usługi backendowej Vertex AI Gemini API w kodzie możesz opcjonalnie określić lokalizację modelu, do którego uzyskujesz dostęp w żądaniach. Jeśli nie określisz lokalizacji, zostanie użyta wartość domyślna us-central1
.
Listę dostępnych lokalizacji znajdziesz niżej na tej stronie.
Firebase AI Logic jeszcze nie obsługuje globalnej lokalizacji w przypadku Vertex AI.
Przykładowe fragmenty kodu
Pamiętaj, że te przykłady pokazują dostęp do modelu Gemini, ale możesz też określić lokalizację podczas uzyskiwania dostępu do modelu Imagen 3.
Zastąp LOCATION kodem lokalizacji (np. europe-west4
) z listy dostępnych lokalizacji, która znajduje się dalej na tej stronie.
Swift
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify the 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 the 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 the 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 the location for where you want to access the model
const ai = getAI(firebaseApp, { backend: new VertexAIBackend(location: '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 the 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');
// ...
Unity
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify the 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");
// ...
Dostępne lokalizacje
Google Cloud używa regionów. Google Cloud przechowuje dane klientów tylko w regionie, który określisz dla wszystkich ogólnie dostępnych funkcji generatywnej AI w Vertex AI.
Generatywna AI w Vertex AI jest dostępna w tych regionach. Niektóre modele lub wersje mogą nie być dostępne we wszystkich lokalizacjach (szczegółowe informacje o dostępności w danej lokalizacji znajdziesz w Google Clouddokumentacji).
Stany Zjednoczone
- Columbus, Ohio (
us-east5
) - Dallas, Teksas (
us-south1
) - Iowa (
us-central1
) - Las Vegas, Nevada (
us-west4
) - Moncks Corner, Karolina Południowa (
us-east1
) - Północna Wirginia (
us-east4
) - Oregon (
us-west1
)
Kanada
- Montréal (
northamerica-northeast1
)
Ameryka Południowa
- São Paulo, Brazylia (
southamerica-east1
)
Europa
- Belgia (
europe-west1
) - Finlandia (
europe-north1
) - Frankfurt, Niemcy (
europe-west3
) - Londyn, Wielka Brytania (
europe-west2
) - Madryt, Hiszpania (
europe-southwest1
) - Mediolan, Włochy (
europe-west8
) - Holandia (
europe-west4
) - Paryż, Francja (
europe-west9
) - Warszawa, Polska (
europe-central2
) - Zurych, Szwajcaria (
europe-west6
)
Azja i Pacyfik
- Powiat Zhanghua, Tajwan (
asia-east1
) - Hongkong, Chiny (
asia-east2
) - Mumbaj, Indie (
asia-south1
) - Seul, Korea (
asia-northeast3
) - Singapur (
asia-southeast1
) - Sydney, Australia (
australia-southeast1
) - Tokio, Japonia (
asia-northeast1
)
Bliski Wschód
- Dammam, Arabia Saudyjska (
me-central2
) - Doha, Katar (
me-central1
) - Tel Awiw, Izrael (
me-west1
)