Gemini yapay zeka modelleri

Gemini Pro ve Gemini Flash model aileleri, Android geliştiricilere çok formatlı yapay zeka özellikleri sunar. Bu özellikler, bulutta çıkarım çalıştırır ve Android uygulamalarındaki görüntü, ses, video ve metin girişlerini işler.

  • Gemini Pro: Gemini Pro, Google'ın en gelişmiş düşünme modelidir. Kod, matematik ve STEM alanlarındaki karmaşık sorunlar üzerinde akıl yürütebilir, uzun bağlam kullanarak büyük veri kümelerini, kod tabanlarını ve dokümanları analiz edebilir.
  • Gemini Flash: Gemini Flash modelleri, üstün hız, yerleşik araç kullanımı ve 1 milyon parçalık bağlam penceresi gibi yeni nesil özellikler ve gelişmiş yetenekler sunar.

Firebase AI Logic

Firebase AI Logic, geliştiricilerin Google'ın üretken yapay zekasını uygulamalarına güvenli ve doğrudan eklemesini sağlayarak geliştirme sürecini basitleştirir. Ayrıca, başarılı bir üretim hazırlığı için araçlar ve ürün entegrasyonları sunar. Arka uç ihtiyacını ortadan kaldırarak geliştirmeyi basitleştiren bu SDK, istemci kodundan Gemini API'yi doğrudan entegre etmek ve çağırmak için istemci Android SDK'ları sağlar.

API sağlayıcılar

Firebase AI Logic, aşağıdaki Google Gemini API sağlayıcılarını kullanmanıza olanak tanır: Gemini Developer API ve Agent Platform Gemini API (eski adıyla Vertex AI).

Buluttaki Firebase arka ucuna istek göndermek için Firebase Android SDK'sını kullanan bir Android uygulamasını gösteren resim. İstekler, hem Gemini Pro hem de Flash modellerinden yararlanan Gemini Developer API'ye veya Agent Platform Gemini API'ye yönlendirilebilir.
Şekil 1. Firebase AI Logic entegrasyon mimarisi.

Her API sağlayıcısı için temel farklılıklar şunlardır:

Gemini Developer API:

  • Ödeme bilgisi gerektirmeyen cömert ücretsiz katmanla ücretsiz olarak kullanmaya başlayın.
  • Kullanıcı tabanınız büyüdükçe ölçeklendirme yapmak için Gemini Developer API'nin ücretli katmanına isteğe bağlı olarak geçebilirsiniz.
  • Google AI Studio'yu kullanarak istemlerle yineleme ve deneme yapabilir, hatta kod snippet'leri alabilirsiniz.

Agent Platform Gemini API (eski adıyla Vertex AI):

  • Modele eriştiğiniz yer üzerinde ayrıntılı kontrol.
  • Google Cloud ekosistemine zaten yerleşmiş geliştiriciler için idealdir.
  • Agent Studio'yu kullanarak istemlerle yineleme ve deneme yapabilir, hatta kod snippet'leri alabilirsiniz.

Uygulamanız için uygun Gemini API sağlayıcısını seçerken işletmenizin ve teknik kısıtlamalarınızın dikkate alınması gerekir. Gemini Pro ve Flash modellerini yeni kullanmaya başlayan çoğu Android geliştiricinin Gemini Developer API ile başlaması gerekir. Sağlayıcılar arasında geçiş yapmak için model oluşturucudaki parametreyi değiştirin:

Kotlin

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-3.5-flash")

val response = model.generateContent("Write a story about a magic backpack")
val output = response.text

Java

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI())
        .generativeModel("gemini-3.5-flash");

// Use the GenerativeModelFutures Java compatibility layer which offers
// support for ListenableFuture and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI);

Content prompt = new Content.Builder()
    .addText("Write a story about a magic backpack.")
    .build();

ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt);
Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() {
    @Override
    public void onSuccess(GenerateContentResponse result) {
        String resultText = result.getText();
        // ...
    }

    @Override
    public void onFailure(Throwable t) {
        t.printStackTrace();
    }
}, executor);

Firebase AI Logic istemci SDK'ları tarafından desteklenen kullanılabilir üretken yapay zeka modellerinin tam listesini inceleyin.

Firebase hizmetleri

Firebase AI Logic, Gemini API'ye erişimin yanı sıra yapay zeka özelliklerinin uygulamanıza dağıtımını basitleştirmek ve üretime hazırlanmak için bir dizi hizmet sunar:

Uygulama Kontrolü

Firebase Uygulama Kontrolü, yalnızca yetkili istemcilerin kaynaklara erişmesini sağlayarak uygulama arka uçlarını kötüye kullanıma karşı korur. Google hizmetleri (Firebase ve Google Cloud dahil) ve özel arka uçlarla entegre olur. App Check, isteklerin orijinal uygulamadan ve kurcalanmamış bir cihazdan geldiğini doğrulamak için Play Integrity'yi kullanır.

Temmuz 2026'nın başlarından itibaren Firebase, Firebase konsolundaki rehberli kurulum iş akışı sırasında Firebase AI Logic için Uygulama Kontrolü'nü otomatik olarak zorunlu kılacak.

Uzak Yapılandırma

Model adını uygulamanıza sabit kodlamak yerine Firebase Remote Config kullanarak sunucu kontrollü bir değişken kullanmanızı öneririz. Bu sayede, uygulamanızın yeni bir sürümünü dağıtmanız veya kullanıcılarınızın yeni bir sürümü almasını istemeniz gerekmeden uygulamanızın kullandığı modeli dinamik olarak güncelleyebilirsiniz. Ayrıca, modelleri ve istemleri A/B testine tabi tutmak için Remote Config'i de kullanabilirsiniz.

Yapay zeka kullanımı

Yapay zeka destekli özelliklerinizin nasıl performans gösterdiğini anlamak için Firebase konsolundaki yapay zeka izleme kontrol panelini kullanabilirsiniz. Gemini API çağrılarınızla ilgili kullanım alışkanlıkları, performans metrikleri ve hata ayıklama bilgileri hakkında değerli analizler elde edersiniz.