Gem de conhecimento
Teste de conhecimento sobre vários temas.
O que faz?
Na caixa de entrada de perguntas, insira o tema do teste e selecione quantas perguntas você quer. Em seguida, clique em "Fazer teste". O app vai fazer uma chamada de API para o Gemini com o tema e o número de perguntas. A API vai usar o modelo "gemini-1.5-flash" e digitar como "json", ou seja, generationConfig: GenerationConfig(responseMimeType: 'application/json'. O app vai fazer uma solicitação ao modelo do Gemini com o número de perguntas, o tema e o modelo da pergunta. Em seguida, o Gemini vai responder com as perguntas no formato JSON. Esse formato JSON será usado como teste. A instrução usada para receber perguntas do modelo:
prompt: 'Dê $_selectedValue ${_questionsController.text} perguntas e opções com respostas em json com formato $kFormat e dados diferentes a cada vez'
em que _selectedValue é o valor selecionado pelo usuário e _questionController.text é o tema inserido pelo usuário e kFormat é o formato json definido pelo desenvolvedor(a).
Sem o Gemini, precisamos configurar um back-end com banco de dados e chamadas de servidor e API, mas com o Gemini não precisamos disso.
Esta é apenas uma demonstração do que podemos fazer com o Gemini. Qualquer app que precise receber dados do back-end pode ser substituído pelo Gemini (precisamos ajustar o modelo de acordo com nossa necessidade).
Desenvolvido com
- Flutter
Equipe
Por
Jagadeesh
De
Índia