Gemini API ile çok dönüşlü sohbetler (sohbet) oluşturun


Gemini API kullanarak yapabilirsiniz. Vertex AI in Firebase SDK'sı, aşağıdakileri yaparak işlemi basitleştirir: sohbetin durumudur. generateContentStream() veya generateContent(), 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ılavuzu. Aşağıdakilerin tümünü yaptığınızdan emin olun:

  1. 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.

  2. Uygulamanızı kaydetme ve Firebase yapılandırmasını uygulamanıza ekleyin.

  3. 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 hizmeti ve üretken model, Gemini API numarasını aramaya 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() (veya sendMessage()) çağrısı yapıldığında fonksiyon istisna kapsamına girersiniz.

  • model: yanıtları sağlayan rol. Bu rol, şu durumlarda kullanılabilir: Mevcut history ile startChat() 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.

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?

Gemini API'ın diğer özelliklerini deneyin

İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin

Ayrıca, model yapılandırmalarınızı ve istemlerinizi görmek için Vertex AI Studio

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 Vertex AI in Firebase deneyiminiz hakkında bilgi