Ahli radiologi

Aplikasi android chatbot menggunakan gemini api

Fungsinya

Aplikasi ini adalah aplikasi seluler .Fungsi ini dicapai melalui integrasi kemampuan multimodal lanjutan, termasuk transformasi visi untuk analisis gambar dan model bahasa besar (LLM) untuk pembuatan laporan. Aplikasi ini dikembangkan secara native untuk Android menggunakan Jetpack Compose untuk desain UI, Firebase untuk autentikasi, dan Firestore untuk pengelolaan database
Di aplikasi, Gemini API digunakan untuk mendukung kemampuan pembuatan konten chatbot. Objek GeminiData mengelola interaksi dengan Gemini API. Metode ini mencakup dua metode utama: getResponse dan getResponseWithImage
getResponse: Metode ini menggunakan perintah teks dan secara opsional ID percakapan dan stempel waktu. Model ini menggunakan model "gemini-pro" untuk menghasilkan respons tekstual. Metode ini menjalankan panggilan API di thread latar belakang menggunakan withContext(Dispatchers.IO) untuk memastikan performa UI yang lancar. Metode ini menampilkan objek Chat yang berisi teks respons atau pesan error jika panggilan API gagal
getResponseWithImage: Metode ini mirip, tetapi juga menangani data gambar. Fungsi ini memerlukan perintah teks, gambar (dalam bentuk Bitmap), dan secara opsional ID percakapan dan stempel waktu. Dengan menggunakan model "gemini-pro-vision", model ini menggabungkan data teks dan gambar untuk menghasilkan respons. Metode ini membuat konten input menggunakan gambar dan teks yang disediakan, melakukan panggilan API di thread latar belakang, dan menampilkan objek Chat dengan respons atau pesan error

Dibuat dengan

  • Android

Tim

Oleh

Ahli radiologi

From

Mesir