SociaLite örnek uygulaması, sosyal ağ ve iletişim uygulamalarında yaygın olarak kullanılan özellikleri uygulamak için Android platform API'lerinin nasıl kullanılacağını gösterir. Chatbot özelliklerinin kendi Android uygulamalarınızda nasıl uygulanabileceğini göstermek için Firebase AI Logic SDK'sını kullanarak Gemini API'yi entegre ettik.
Bu örnek kod, hızlı ve uygun maliyetli olan Gemini Flash'i kullanır. Gemini modelleri hakkında daha fazla bilgi edinin. SociaLite demosunda yapay zeka destekli bir chatbot uygulamak için modelin davranışını değiştirmek üzere Gemini API'nin sistem talimatları işlevini kullandık. Bu durumda, "Lütfen bu sohbet görüşmesine arkadaş canlısı bir kedi gibi yanıt ver" istemini kullanıyoruz. SociaLite'ın Gemini destekli bu sürümünde, modelin çok formatlı özelliklerinden yararlanarak chatbot'un resimlere tepki vermesi sağlanır.
Gemini API'yi uygulama
Chatbot uygulaması esas olarak ChatRepository sınıfında bulunur.
GenerativeModel sınıfı, Gemini API ile etkileşim kurmanızı sağlar. Bu sınıf aşağıdaki gibi örneklendirilir:
val generativeModel = Firebase.ai(backend = GenerativeBackend.googleAI()).generativeModel(
// Set the model name to the latest Gemini model.
modelName = "gemini-3.5-flash-lite",
// Set a system instruction to set the behavior of the model.
systemInstruction = content {
text("Please respond to this chat conversation like a friendly cat.")
},
)
Bir eş yordam kapsamında, modelin sohbet geçmişine erişebilmesi için pastMessages öğesini startChat() öğesine ileterek sohbet başlatın. Bu sayede sohbet botunuz, bağlamı koruyabilir ve önceki etkileşimlere dayalı tutarlı yanıtlar üretebilir.
val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
history = pastMessages,
)
Modele mesaj iletmek için sendMessage() yöntemini kullanın.
Yapay zeka destekli chatbot'u test etme
Aşağıdaki adımları uygulayarak kendiniz test edebilirsiniz:
SociaLite örnek uygulamasının kodunu inceleyin ve Android Studio'da açın.
Uygulamanızın Gemini Developer API'ye istek göndermek için Firebase AI Logic SDK'sını kullanabilmesi amacıyla bir Firebase projesi oluşturmak için Firebase AI Logic başlangıç kılavuzundaki adımları uygulayın.
Firebase'i ayarlama kapsamında,
google-services.jsonyerine kendi değerinizi girin ve ardındanappyapılandırmasını çalıştırın.Uygulamanızı senkronize edin ve çalıştırın.
SociaLite uygulamasında Ayarlar'a ve ardından Yapay Zeka Chatbot'a dokunun. Düğme etiketinde "Yapay Zeka Chatbot: etkin" yazmalıdır.
Artık sohbet etmeye hazırsınız.
Ek kaynaklar
Firebase AI Logic SDK hakkında daha fazla bilgi edinin.