Gem wiedzy

sprawdzanie wiedzy z różnych dziedzin.

Działanie

W polu tekstowym Pytanie wpisz temat, z którego chcesz rozwiązać test, i wybierz liczbę pytań. Następnie kliknij „Zrealizuj test”, a aplikacja wyśle wywołanie interfejsu API do Gemini z tematem i liczbą pytań. Interfejs API użyje modelu „gemini-1.5-flash” i typu „json”, np. generationConfig: GenerationConfig(responseMimeType: 'application/json'. Aplikacja wyśle żądanie do modelu Gemini z liczbą pytań, tematem i modelem pytania, a Gemini odpowie pytaniami w formacie JSON. Ten format pliku JSON będzie używany do testowania. Prompt używany do uzyskiwania pytań z modelu:
prompt: 'Give $_selectedValue ${_questionsController.text} questions and options with answers in json with format $kFormat and different data on each time'
where _selectedValue is the value selected by the user and _questionController.text is the topic entered by the user and kFormat is the json format defined developer(me).
Bez Gemini musimy skonfigurować backend z bazą danych, serwerem i wywołaniami API, ale z Gemini nie potrzebujemy niczego takiego.
To tylko demonstracja możliwości Gemini. Gemini może zastąpić dowolną aplikację, która potrzebuje danych z back-endu (musimy dostosować model do naszych potrzeb).

Utworzone za pomocą

  • Flutter

Zespół

Autor:

Jagadeesh

Od

Indie