Radyolog

gemini api kullanan chatbot android uygulaması

Ne işe yarar?

Uygulama, mobil bir uygulamadır .Bu işlev, görüntü analizi için görüntü dönüşümü ve rapor oluşturma için büyük dil modeli (LLM) gibi gelişmiş çok modlu özelliklerin entegrasyonu sayesinde elde edilir. Uygulama, kullanıcı arayüzü tasarımı için Jetpack Compose, kimlik doğrulama için Firebase ve veritabanı yönetimi için Firestore kullanılarak Android için yerel olarak geliştirilmiştir
Uygulamada, Gemini API'den yararlanılarak chatbot'un içerik üretme özellikleri desteklenir. GeminiData nesnesi, Gemini API ile etkileşimi yönetir. İki birincil yöntem içerir: getResponse ve getResponseWithImage
getResponse: Bu yöntem, bir metin istemi ve isteğe bağlı olarak bir ileti dizisi kimliği ve zaman damgası alır. Metin yanıtı oluşturmak için "gemini-pro" modelini kullanır. Yöntem, sorunsuz kullanıcı arayüzü performansı sağlamak için withContext(Dispatchers.IO) kullanarak API çağrısını arka planda bir iş parçacığında çalıştırır. Yanıt metnini içeren bir Chat nesnesi veya API çağrısı başarısız olursa bir hata mesajı döndürür
getResponseWithImage: Bu yöntem benzerdir ancak görüntü verilerini de işler. Metin istemi, resim (Bitmap biçiminde) ve isteğe bağlı olarak görüşme kimliği ve zaman damgası alır. "gemini-pro-vision" modelini kullanarak yanıt oluşturmak için metin ve resim verilerini birleştirir. Yöntem, sağlanan resim ve metni kullanarak giriş içeriğini oluşturur, API çağrısını arka plan iş parçacığında yapar ve yanıtı veya hata mesajını içeren bir Chat nesnesi döndürür.

Aşağıdakilerle tasarlandı:

  • Android

Takım

Değişikliği yapan

Radyolog

Nereden

Mısır