Gemini API'yi kullanarak tüm platformlarda serbest biçimli
yapabilirsiniz. Firebase için Vertex AI SDK'sı, aşağıdakileri yaparak süreci basitleştirir:
Bu şekilde generateContentStream()
veya
generateContent()
, görüşme geçmişini sizin saklamanız gerekmiyor.
Başlamadan önce
Henüz yapmadıysanız Firebase için Vertex AI SDK'ları başlangıç kılavuzu Aşağıdakilerin tümünü yaptığınızdan emin olun:
Aşağıdakiler dahil olmak üzere yeni veya mevcut bir Firebase projesi oluşturun: Fiyatlandırma planını Blaze edin ve gerekli API'leri etkinleştirin.
Uygulamanızı kaydetme ve Firebase yapılandırmasını uygulamanıza ekleyin.
SDK'yı ekleyip Vertex AI hizmetini ve üretken modeli ilk kullanıma hazırlama dokunun.
Uygulamanızı Firebase'e bağladıktan, SDK'yı ekledikten ve Vertex AI hizmetine ve üretken modele yönelik Gemini API'yi ç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. Daha sonra
Yeni bir kullanıcı mesajı göndermek için sendMessageStream()
(veya sendMessage()
)
mesajı ve yanıtı da sohbet geçmişine ekler.
Birrole
sohbet:
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, şu durumlarda kullanılabilir: Mevcuthistory
ilestartChat()
aranıyor.
Yanıtı akış şeklinde sunmak mı (sendMessageStream
) yoksa beklemek mi istediğinizi seçin.
Bu da sonucun tamamı oluşturulana kadar (sendMessage
) yanıt için kullanılır.
Akış
Daha hızlı etkileşime geçmek için ve kısmi sonuçları ele almak için akışı kullanır.
Bu örnekte, yanıtları almak için sendMessageStream()
hizmetinin nasıl kullanılacağı gösterilmektedir
model:
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.
Bu örnekte, yeni bir kullanıcı mesajı göndermek için sendMessage()
hizmetinin nasıl kullanılacağı gösterilmektedir:
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.
- Firebase için Cloud Storage'ı kurma Böylece, çok modlu isteklerinize Cloud Storage URL'leri. Dosyalar arasında resim, PDF, video ve ses dosyaları bulunabilir.
- Üretime hazırlanma üzerine düşünmeye başlayın, Firebase Uygulama Kontrolü'nü ayarlama yetkisiz istemcilerin kötüye kullanımına karşı korur.
Gemini API'nin diğer özelliklerini deneyin
- Şu kaynaktan metin oluştur: yalnızca metin istemleri.
- Şu kaynaktan metin oluştur: çok modlu istemler (metin, resim, PDF, video ve ses dahil).
- Bağlanmak için işlev çağrısı özelliğini kullanın üretken modelleri dış sistemlere ve bilgilere
İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin
- Aşağıdakiler dahil olmak üzere istem tasarımını anlama: en iyi uygulamalar, stratejiler ve örnek istemler.
- Aşağıdaki gibi model parametrelerini yapılandırın sıcaklık ve maksimum çıkış jetonları.
- Güvenlik ayarlarını kullanarak alma olasılığını azaltır.
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.Geri bildirimde bulunma ve Firebase için Vertex AI deneyiminiz hakkında