Gemini API kullanarak
yapabilirsiniz. Vertex AI in Firebase SDK'sı, sohbetin durumunu yöneterek süreci basitleştirir. Bu nedenle, generateContentStream()
veya generateContent()
'den farklı olarak sohbet geçmişini kendiniz saklamanıza gerek yoktur.
Başlamadan önce
Henüz yapmadıysanız Vertex AI in Firebase SDK'ları için başlangıç kılavuzu. Aşağıdakilerin tümünü yaptığınızdan emin olun:
Blaze fiyatlandırma planını kullanma ve gerekli API'leri etkinleştirme dahil olmak üzere yeni veya mevcut bir Firebase projesi oluşturun.
Uygulamanızı kaydettirme ve Firebase yapılandırmanızı uygulamanıza ekleme dahil olmak üzere uygulamanızı Firebase'e bağlayın.
SDK'yı ekleyip Vertex AI hizmetini ve üretken modeli başlatın dokunun.
Uygulamanızı Firebase'e bağladıktan, SDK'yı ekledikten ve Vertex AI hizmetini ile üretken modeli başlattıktan sonra Gemini API'i çağırmaya hazırsınız.
Sohbet istemi isteği gönder
Çok noktalı bir görüşme (ör. sohbet) oluşturmak için
startChat()
numaralı telefonu arayarak sohbet edebilirsiniz. Ardından, yeni bir kullanıcı mesajı göndermek için sendMessageStream()
(veya sendMessage()
) simgesini kullanın. Bu işlem, mesajı ve yanıtı sohbet geçmişine de ekler.
Sohbetteki içerikle ilişkili role
için iki olası seçenek vardır:
user
: İstemleri sağlayan roldür. Bu değer,sendMessageStream()
(veyasendMessage()
) çağrısı yapıldığında fonksiyon istisna kapsamına girersiniz.model
: Yanıtları sağlayan rol. Bu rol, mevcuthistory
ilestartChat()
'i çağırırken kullanılabilir.
Yanıtı akış şeklinde mi (sendMessageStream
) yoksa sonucun tamamı oluşturulana kadar mı (sendMessage
) beklemek istediğinizi seçin.
Akış
Model oluşturma işleminin sonucunun tamamını beklemek yerine kısmi sonuçları işlemek için akış özelliğini kullanarak daha hızlı etkileşimler elde edebilirsiniz.
Akış olmadan
Alternatif olarak, akış yerine sonucun tamamını bekleyebilirsiniz. "the" sonuç yalnızca model tüm oluşturma işlemini tamamladıktan sonra döndürülür bahsedeceğim.
Gemini modeli seçme hakkında bilgi edinin. ve isteğe bağlı olarak bir konum ve uygulamanıza uygun olmalıdır.
Başka ne yapabilirsiniz?
- Jetonların nasıl sayılacağını öğrenin önce modele uzun istemler göndermeden önce gelmesi gerekir.
- Cloud Storage for Firebase ayarlarını yapın Böylece, çok modlu isteklerinize Cloud Storage URL. Dosyalar arasında resim, PDF, video ve ses dosyaları bulunabilir.
- Gemini API'ı yetkisiz istemciler tarafından kötüye kullanıma karşı korumak için Firebase App Check oluşturma da dahil olmak üzere üretime hazırlanmaya başlayın.
Gemini API'ın diğer özelliklerini deneyin
- Yalnızca metin istemlerinden metin oluşturma
- Şu kaynaktan metin oluştur: çok modlu istemler (metin, resim, PDF, video ve ses dahil).
- Üretken modelleri harici sistemlere ve bilgilere bağlamak için işlev çağırma özelliğini kullanın.
İçerik oluşturmayı nasıl kontrol edeceğinizi öğrenin
- En iyi uygulamalar, stratejiler ve örnek istemler dahil olmak üzere istem tasarımını anlama.
- Aşağıdaki gibi model parametrelerini yapılandırın sıcaklık ve maksimum çıkış jetonları.
- Zararlı olarak değerlendirilebilecek yanıtlar alma olasılığını ayarlamak için güvenlik ayarlarını kullanın.
Gemini modelleri hakkında daha fazla bilgi
Şu konu hakkında bilgi edinin: çeşitli kullanım alanları için kullanılabilecek modeller ve kotalar ve fiyatlandırma hakkında daha fazla bilgi edinin.Vertex AI in Firebase ile ilgili deneyiminiz hakkında geri bildirim verin