Wissens-Gem
Testet das Wissen zu verschiedenen Themen.
Funktion
Geben Sie im Eingabefeld für Fragen ein, zu welchem Thema Sie den Test machen möchten, und wählen Sie aus, wie viele Fragen Sie haben möchten. Klicken Sie dann auf „Test machen“. Die App sendet dann einen API-Aufruf an Gemini mit dem Thema und der Anzahl der Fragen. Die API verwendet das Modell „gemini-1.5-flash“ und den Typ „json“, d. h. generationConfig: GenerationConfig(responseMimeType: 'application/json'. Die App sendet eine Anfrage an das Gemini-Modell mit der Anzahl der Fragen, dem Thema und dem Fragemodell. Gemini antwortet dann mit den Fragen im JSON-Format. Dieses JSON-Format wird für den Test verwendet. Prompt, der zum Abrufen von Fragen aus dem Modell verwendet wird:
prompt: 'Gib $_selectedValue ${_questionsController.text} Fragen und Optionen mit Antworten in JSON mit dem Format $kFormat und jedes Mal unterschiedliche Daten aus.'
Dabei ist _selectedValue der vom Nutzer ausgewählte Wert, _questionController.text das vom Nutzer eingegebene Thema und kFormat das vom Entwickler definierte JSON-Format.
Ohne Gemini müssten wir ein Backend mit Datenbank, Server und API-Aufrufen einrichten, aber mit Gemini ist das nicht erforderlich.
Dies ist nur eine Demo für das, was wir mit Gemini tun können. Jede App, die Daten aus dem Backend abrufen muss, kann durch Gemini ersetzt werden (wir müssen das Modell entsprechend unseren Anforderungen optimieren).
Basis
- Flutter
Team
Von
Jagadeesh
Von
Indien