Gem de connaissances
Teste les connaissances sur différents sujets.
Description
Dans la zone de saisie de la question, saisissez le sujet sur lequel vous souhaitez passer le test, puis sélectionnez le nombre de questions souhaité. Cliquez ensuite sur "Passer le test". L'application effectue alors un appel d'API à Gemini avec le sujet et le nombre de questions. L'API utilisera le modèle "gemini-1.5-flash" et le type "json", c'est-à-dire generationConfig: GenerationConfig(responseMimeType: 'application/json'. L'application envoie une requête au modèle Gemini avec le nombre de questions, le sujet et le modèle de questions. Gemini répond ensuite avec les questions au format JSON. Ce format JSON sera utilisé pour le test. Invit utilisé pour obtenir des questions à partir du modèle:
invite: "Donnez $_selectedValue ${_questionsController.text} questions et options avec des réponses au format JSON $kFormat et des données différentes à chaque fois"
où _selectedValue est la valeur sélectionnée par l'utilisateur, _questionController.text est le sujet saisi par l'utilisateur et kFormat est le format JSON défini par le développeur(moi).
Sans Gemini, nous devons configurer un backend avec une base de données, un serveur et des appels d'API, mais avec Gemini, nous n'avons pas besoin de tout cela.
Il ne s'agit que d'une démonstration de ce que nous pouvons faire avec Gemini. Toute application qui doit récupérer des données à partir du backend peut être remplacée par Gemini (nous devons affiner le modèle en fonction de nos besoins).
Conçu avec
- Flutter
Équipe
Par
Jagadesh
De
Inde