Firebase AI Logic uygulamasını kullanarak Gemini API

Gemini modellerini kullanarak Firebase AI Logic ile yapay zeka destekli mobil ve web uygulamaları ile özellikleri oluşturun.

Firebase AI Logic, Google'ın en yeni üretken yapay zeka modelleri olan Gemini modellerine erişmenizi sağlar.

Gemini API işlevini sunucu tarafı yerine doğrudan mobil veya web uygulamanızdan çağırmanız gerekiyorsa Firebase AI Logic istemci SDK'larını kullanabilirsiniz. Bu istemci SDK'ları, mobil ve web uygulamalarıyla kullanılmak üzere özel olarak oluşturulmuştur. Yetkisiz istemcilere karşı güvenlik seçeneklerinin yanı sıra diğer Firebase hizmetleriyle entegrasyonlar sunar.

Bu istemci SDK'ları Apple platformları için Swift, Android için Kotlin ve Java, web için JavaScript, Flutter için Dart ve Unity'de kullanılabilir.

Bu istemci SDK'ları ile uygulamalara yapay zeka kişiselleştirme ekleyebilir, yapay zeka sohbet deneyimi oluşturabilir, yapay zeka destekli optimizasyonlar ve otomasyonlar oluşturabilir ve daha birçok şey yapabilirsiniz.

Başlayın

Temel özellikler

Çok formatlı ve doğal dil girişi Gemini modelleri çok formatlıdır. Bu nedenle Gemini API modeline gönderilen istemler metin, resim, PDF, video ve ses içerebilir. Bazı Gemini modeller çok formatlı çıktılar da üretebilir.

Gemini modellerine doğal dil girişiyle istem gönderilebilir.

Gelişen özellikler paketi SDK'lar sayesinde Gemini API doğrudan mobil veya web uygulamanızdan çağırarak yapay zeka sohbet deneyimleri oluşturabilir, resim üretebilir, işlev çağrısı ve Google Arama ile temellendirme gibi araçları kullanabilir, ses dahil olmak üzere çok formatlı giriş ve çıkış akışı yapabilir ve daha birçok işlem gerçekleştirebilirsiniz.
Üretim uygulamaları için güvenlik ve kötüye kullanımı önleme Gemini modellerine erişen API'leri yetkisiz istemcilerin kötüye kullanımından korumak için Firebase App Check kullanın.

Firebase AI Logic ayrıca kullanıcı başına hız sınırlarına varsayılan olarak sahiptir ve bu kullanıcı başına hız sınırları tamamen yapılandırılabilir.

Güçlü altyapı Mobil ve web uygulamalarıyla kullanılmak üzere oluşturulmuş ölçeklenebilir altyapıdan yararlanın. Örneğin: Cloud Storage for Firebase ile dosyaları yönetme, Firebase veritabanı teklifleriyle (ör. Cloud Firestore) yapılandırılmış verileri yönetme ve Firebase Remote Config ile çalışma zamanı yapılandırmalarını dinamik olarak ayarlama.

Nasıl çalışır?

Firebase AI Logic, mobil ve web uygulamalarınızda yapay zeka özellikleri oluşturmak için Google'ın üretken yapay zeka modellerine erişmenizi sağlayan istemci SDK'ları, bir proxy hizmeti ve diğer özellikler sunar.

Google modelleri ve "Gemini API" sağlayıcıları için destek

En yeni Gemini modellerinin tümünü destekliyoruz. Bu modellere erişmek için tercih ettiğiniz "Gemini API" sağlayıcıyı seçebilirsiniz. Hem Gemini Developer API hem de Vertex AI Gemini API desteklenir. İki API sağlayıcısını kullanma arasındaki farklar hakkında bilgi edinin.

Gemini Developer API kullanmayı tercih ederseniz hızlı bir şekilde çalışmaya başlamak için "ücretsiz katman"dan yararlanabilirsiniz.

Mobil ve web istemcisi SDK'ları

Apple platformları için Swift, Android için Kotlin ve Java, Web için JavaScript, Flutter için Dart ve Unity'de kullanılabilen Firebase AI Logic istemci SDK'larımızı kullanarak doğrudan mobil veya web uygulamanızdan modellere istek gönderirsiniz.

Firebase projenizde her iki Gemini API sağlayıcıyı da ayarladıysanız diğer API'yi etkinleştirip birkaç satır ilk kullanıma hazırlama kodunu değiştirerek API sağlayıcılar arasında geçiş yapabilirsiniz.

Ayrıca, istemci SDK'larımızdan birkaçı karma ve cihaz üzerinde çıkarım erişimi sunar. Bu yapılandırma, uygulamanızın varsa cihaz üzerinde modeli kullanmasına, ancak gerektiğinde sorunsuz bir şekilde bulutta barındırılan modele geri dönmesine (ve tam tersi) olanak tanır.

Proxy hizmeti

Proxy hizmetimiz, istemci ile seçtiğiniz Gemini API sağlayıcı (ve Google'ın modelleri) arasında bir ağ geçidi görevi görür. Mobil ve web uygulamaları için önemli olan hizmetler ve entegrasyonlar sağlar. Örneğin, kurulum yaparakFirebase App Check seçtiğiniz API sağlayıcınızı ve arka uç kaynaklarınızı yetkisiz istemcilerin kötüye kullanımına karşı koruyabilirsiniz.

Proxy hizmetimiz ve bu App Check entegrasyonu, Gemini API anahtarınızın sunucuda kalmasını ve uygulamalarınızın kod tabanına yerleştirilmemesini sağladığı için bu özellikle Gemini Developer API kullanmayı seçtiyseniz önemlidir.

Uygulama yolu

Firebase projenizi ayarlama ve uygulamanızı Firebase'e bağlama Projenizi ayarlamak (seçtiğiniz Gemini API sağlayıcı için gerekli API'leri etkinleştirmek dahil), uygulamanızı Firebase projenize kaydetmek ve ardından Firebase yapılandırmanızı uygulamanıza eklemek için Firebase konsolunun Firebase AI Logic sayfasındaki rehberli iş akışını kullanın.
SDK'yı yükleme ve başlatma Uygulamanızın platformuna özel Firebase AI Logic SDK'sını yükleyin, ardından hizmeti başlatın ve uygulamanızda bir model örneği oluşturun.
Gemini modellerine istem istekleri gönderme Yalnızca metin içeren veya çok formatlı istemler göndermek için SDK'ları kullanarak Gemini modelinde metin ve kod, yapılandırılmış çıkış (ör. JSON) ve görsel oluşturun.

Aşağıdaki özelliklerle daha zengin deneyimler oluşturun: Çok turlu sohbet, Çift yönlü yayın (ses dahil), ve Fonksiyon çağrısı.

Üretime hazırlanma Mobil ve web uygulamaları için önemli entegrasyonları uygulayın. Örneğin, Firebase App Check ile API'yi kötüye kullanıma karşı koruyun ve kodunuzdaki parametreleri (en önemlisi model adı) uzaktan güncellemek için Firebase Remote Config kullanın.

Sonraki adımlar

Mobil uygulamanızdan veya web uygulamanızdan bir modele erişmeye başlama

Başlangıç kılavuzuna gidin

Desteklenen modeller hakkında daha fazla bilgi

Çeşitli kullanım alanları için kullanılabilen modeller, bu modellerin kotaları ve fiyatlandırması hakkında bilgi edinin.