Knowledge Gem

Mette alla prova le conoscenze su vari argomenti.

Descrizione

Nella casella di immissione Domanda, inserisci l'argomento per cui vuoi sostenere il test e seleziona il numero di domande che vuoi. Poi fai clic su "Fai il test" e l'app effettuerà una chiamata API a Gemini con l'argomento e il numero di domande. L'API utilizzerà il modello "gemini-1.5-flash" e il tipo "json", ovvero generationConfig: GenerationConfig(responseMimeType: 'application/json'. L'app invia una richiesta al modello Gemini con il numero di domande, l'argomento e il modello di domanda, quindi Gemini risponde con le domande in formato JSON. Questo formato JSON verrà utilizzato come test. Il prompt utilizzato per ottenere le domande dal modello:
prompt: 'Fornisci $_selectedValue ${_questionsController.text} domande e opzioni con risposte in json con formato $kFormat e dati diversi ogni volta'
dove _selectedValue è il valore selezionato dall'utente, _questionController.text è l'argomento inserito dall'utente e kFormat è il formato JSON definito dallo sviluppatore(me).
Per ottenere questo risultato senza Gemini, dobbiamo configurare un backend con database, server e chiamate API, ma con Gemini non abbiamo bisogno di nulla di tutto questo.
Questa è solo una demo di ciò che possiamo fare con Gemini. Qualsiasi app che deve recuperare i dati dal backend può essere sostituita da Gemini (dobbiamo perfezionare il modello in base alle nostre esigenze).

Realizzato con

  • Flutter

Team

Di

Jagadeesh

Da

India