Bir modele yapılan her çağrıda, modelin nasıl yanıt oluşturacağını kontrol etmek için bir model yapılandırması gönderebilirsiniz. Her model, maxOutputTokens ayarı veya düşünme, yanıt biçimleri, resimler ya da konuşma için özel yapılandırmalar gibi farklı yapılandırma seçeneklerini destekler.
Gemini modeline erişirken kullanım alanlarının çoğunda modeli GenerationConfig kullanarak yapılandırırsınız. Ancak bir Gemini Live API modeli yapılandırıyorsanız LiveGenerationConfig kullanırsınız.
Bu sayfada, Gemini modellerinin yapılandırmasının nasıl ayarlanacağı gösterilmekte ve her parametrenin açıklaması verilmektedir.
Gemini yapılandırmasına git Gemini Live API yapılandırmasına git
Gemini modeli için GenerationConfig
|
Sağlayıcıya özel içeriği ve kodu bu sayfada görüntülemek için Gemini API sağlayıcınızı tıklayın. |
Genel kullanım modelleri, görüntü üretme modelleri ("Nano Banana" modelleri) ve metin okuma (TTS) modelleri dahil olmak üzere Gemini modellerin çoğu için GenerationConfig belirleyin.
Yapılandırma, GenerativeModel örneğinin kullanım süresi boyunca korunur. Farklı bir yapılandırma kullanmak istiyorsanız farklı bir yapılandırmaya sahip yeni bir örnek oluşturup kullanın.
Swift
GenerativeModel örneği oluşturma kapsamında bir
GenerationConfig
içindeki parametrelerin değerlerini ayarlayın.
import FirebaseAILogic
// Set parameter values in a `GenerationConfig`.
// IMPORTANT: Example values shown here. Make sure to update for your use case.
// Note that temperature, top-K, and top-P are deprecated and ignored by the latest Gemini models.
let config = GenerationConfig(
candidateCount: 1,
maxOutputTokens: 200,
stopSequences: ["red"]
)
// Initialize the Gemini Developer API backend service.
// Specify the config as part of creating the `GenerativeModel` instance.
let model = FirebaseAI.firebaseAI(backend: .googleAI()).generativeModel(
modelName: "GEMINI_MODEL_NAME",
generationConfig: config
)
// ...
Kotlin
GenerativeModel örneği oluşturma kapsamında bir
GenerationConfig
içindeki parametrelerin değerlerini ayarlayın.
// ...