Vertex AI in Firebase uygulamasını kullanarak Gemini API
Vertex AI in Firebase'yi kullanarak Gemini ve Imagen modelleriyle yapay zeka destekli mobil ve web uygulamaları ve özellikleri oluşturma
Vertex AI in Firebase, Google'ın en yeni üretken yapay zeka modellerine (Gemini modelleri ve Imagen 3 modelleri) erişmenizi sağlar.
Gemini API in Vertex AI veya Imagen API'yi sunucu tarafında değil, doğrudan mobil veya web uygulamanızdan çağırmanız gerekiyorsa Vertex AI in Firebase SDK'larını kullanabilirsiniz. Bu istemci SDK'ları, mobil ve web uygulamalarıyla kullanılmak üzere özel olarak tasarlanmıştır. Yetkisiz istemcilere karşı güvenlik seçenekleri ve diğer Firebase hizmetleriyle entegrasyonlar sunar.
Bu mobil/web istemci SDK'ları Swift, Kotlin/Java, JavaScript (web için) ve Dart (Flutter için) dillerinde kullanılabilir.
Bu istemci SDK'ları sayesinde uygulamalara yapay zeka kişiselleştirmesi ekleyebilir, yapay zeka sohbet deneyimi oluşturabilir, yapay zeka destekli optimizasyonlar ve otomasyonlar oluşturabilir ve daha pek çok şey yapabilirsiniz.
Gemini veya Imagen modellerine sunucu tarafında (ör. Python, Node.js veya Go ile) erişmenin yollarını arıyorsanız sunucu tarafı Vertex AISDK'larına, Genkit veya Gemini API için Firebase Extensions bölümüne göz atın.
Temel özellikler
Çok modlu ve doğal dil girişi |
Gemini modelleri çok formatlı olduğundan Gemini API'e gönderilen istemler metin, resim, PDF, video ve ses içerebilir.
Hem Gemini hem de Imagen modellerine doğal dil girişi ile istek gönderilebilir. |
Büyüyen özellik paketi | SDK'lar sayesinde Gemini API veya Imagen API'yi doğrudan mobil veya web uygulamanızdan çağırarak yapay zeka sohbet deneyimleri oluşturabilir, resim oluşturabilir, fonksiyon çağrısı (araçlar) kullanabilir, giriş ve çıkışı (ses dahil) aktarabilir ve daha fazlasını yapabilirsiniz. |
Üretim uygulamaları için güvenlik ve kötüye kullanım önleme |
Gemini ve Imagen modellerine erişen API'leri, yetkisiz istemciler tarafından kötüye kullanıma karşı korumak için Firebase App Check kullanın.
Vertex AI in Firebase, varsayılan olarak kullanıcı başına hız sınırlarına da sahiptir. Bu kullanıcı başına hız sınırları tamamen yapılandırılabilir. |
Sağlam altyapı | Mobil ve web uygulamalarıyla kullanılmak üzere tasarlanmış ö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ındaki yapılandırmaları dinamik olarak ayarlama gibi işlemleri yapabilirsiniz. |
Nasıl çalışır?
Vertex AI in Firebase SDK'ları, Gemini API in Vertex AI ve Imagen API'yi doğrudan mobil veya web uygulamanızdan çağırmanıza olanak tanır. Böylece arka uç oluşturma ihtiyacı ortadan kalkar.
Gemini modellerine erişim sağlayan Vertex AI'den Gemini API hakkında daha fazla bilgi edinin.
Uygulama yolu
Uygulamanızı Firebase'e bağlama | Uygulamanızı Firebase projenize kaydedin ve ardından Firebase yapılandırmanızı uygulamanıza ekleyin. | |
SDK'yı yükleyip başlatma | Uygulamanızın platformuna özel Vertex AI in Firebase SDK'sını yükleyin, ardından uygulamanızda Vertex AI hizmetini ve üretken modeli ilk kullanıma hazırlayın. | |
Gemini ve Imagen modellerine istem istekleri gönderme | Metin, kod ve (yakında) resim ve ses çıkışı oluşturmak için Gemini modeline yalnızca metin veya çok formatlı istemler göndermek üzere SDK'ları kullanın.
Alternatif olarak, bir Imagen modelinden resim oluşturmasını isteyebilirsiniz.
Sohbet deneyimleri oluşturmak için daha karmaşık çağrılar kullanın veya işlev çağrısı yapın. |
|
Ü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şı koruma ve Cloud Storage for Firebase URL'lerini kullanarak isteklere büyük dosya ekleme. |
Sonraki adımlar
Mobil veya web uygulamanızdan bir modele erişmeye başlama
İstemlerle deneme yapma
Vertex AI Studio adresine gidin.