Gemini API simgesini kullanarak birden fazla katılımcının yer aldığı serbest biçimli görüşmeler oluşturabilirsiniz. Vertex AI in Firebase SDK, görüşmenin durumunu yöneterek süreci basitleştirir. Böylece, generateContentStream()
veya generateContent()
'nin aksine, görüşme geçmişini sizin saklamanız gerekmez.
Başlamadan önce
Henüz yapmadıysanız Vertex AI in Firebase SDK'ları için başlangıç kılavuzunu tamamlayın. 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ı ekleyin ve uygulamanızda Vertex AI hizmetini ve üretken modeli başlatın.
Uygulamanızı Firebase'e bağladıktan, SDK'yı ekledikten ve Vertex AI hizmetini ile üretken modeli başlattıktan sonra Gemini API işlevini çağırmaya hazırsınız.
Sohbet istemi isteği gönderme
Çok turlu bir görüşme (sohbet gibi) oluşturmak için startChat()
işlevini çağırarak sohbeti başlatın. 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 rol. Bu değer,sendMessageStream()
(veyasendMessage()
) çağrıları için varsayılan değerdir ve farklı bir rol geçilirse işlev bir istisna atar.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ı beklemeden, bunun yerine kısmi sonuçları işlemek için akışı kullanarak daha hızlı etkileşimler gerçekleştirebilirsiniz.
Akış olmadan
Alternatif olarak, aktarmak yerine sonucun tamamını bekleyebilirsiniz. Sonuç yalnızca model tüm oluşturma sürecini tamamladıktan sonra döndürülür.
Kullanım alanınıza ve uygulamanıza uygun bir Gemini modelini ve isteğe bağlı olarak bir konum seçmeyi öğrenin.
Başka neler yapabilirsiniz?
- Modele uzun istemler göndermeden önce jetonları nasıl sayacağınızı öğrenin.
- Cloud Storage URL'lerini kullanarak çok modlu isteklerinize büyük dosyalar ekleyebilmek için Cloud Storage for Firebase ayarlarını yapın. Dosyalar resim, PDF, video ve ses dosyalarını içerebilir.
- Gemini API cihazını yetkisiz müşterilerin kötüye kullanımına karşı korumak için Firebase App Check ayarlarını yapmak da dahil olmak üzere üretime hazırlanma konusunda düşünmeye başlayın.
Gemini API'ün diğer özelliklerini deneyin
- Yalnızca metin içeren istemlerden metin oluşturma
- Çoklu formatlı istemlerden (metin, resim, PDF, video ve ses dahil) metin oluşturun.
- Hem metin hem de çoklu modal istemlerden yapılandırılmış çıkış (JSON gibi) oluşturun.
- Ü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
- Sıcaklık ve maksimum çıkış jetonu gibi model parametrelerini yapılandırın.
- 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
Çeşitli kullanım alanları için kullanılabilen modeller ve bunların kotaları ile fiyatlandırması hakkında bilgi edinin.Vertex AI in Firebase deneyiminizle ilgili geri bildirimde bulunun