Gem Pengetahuan
Menguji pengetahuan tentang berbagai topik.
Fungsinya
Di kotak input Pertanyaan, masukkan topik yang ingin Anda uji dan pilih jumlah pertanyaan yang Anda inginkan. Kemudian, klik "Ikut Ujian", lalu aplikasi akan melakukan panggilan API ke Gemini dengan topik dan jumlah pertanyaan. API akan menggunakan model "gemini-1.5-flash" dan jenis sebagai "json", yaitu generationConfig: GenerationConfig(responseMimeType: 'application/json'. Aplikasi akan membuat permintaan ke model Gemini dengan jumlah pertanyaan, topik, dan model pertanyaan, lalu Gemini akan merespons dengan pertanyaan dalam format JSON. Format JSON tersebut akan digunakan sebagai pengujian. Perintah yang digunakan untuk mendapatkan pertanyaan dari model:
prompt: 'Berikan pertanyaan dan opsi $_selectedValue ${_questionsController.text} dengan jawaban dalam json dengan format $kFormat dan data yang berbeda setiap waktu'
dengan _selectedValue adalah nilai yang dipilih oleh pengguna dan _questionController.text adalah topik yang dimasukkan oleh pengguna dan kFormat adalah format json yang ditentukan developer(saya).
Tanpa Gemini untuk mencapai hal ini, kita perlu menyiapkan backend dengan database dan server serta panggilan API, tetapi dengan Gemini, kita tidak memerlukannya.
Ini hanyalah demo untuk hal yang dapat kita lakukan dengan Gemini. Setiap aplikasi yang perlu mendapatkan data dari backend dapat diganti dengan Gemini (kita perlu menyesuaikan model sesuai kebutuhan).
Dibuat dengan
- Flutter
Tim
Oleh
Jagadeesh
From
India