知識寶石

測試各類主題的知識。

用途

在「問題」輸入框中輸入要測試的主題,然後選取要測試的問題數量。接著點選「Take Test」,應用程式就會向 Gemini 發出 API 呼叫,並附上主題和問題數量。API 會使用「gemini-1.5-flash」模型,並將類型設為「json」,也就是 generationConfig: GenerationConfig(responseMimeType: 'application/json'。應用程式會向 Gemini 模型提出要求,提供問題數量、主題和問題模型,Gemini 就會以 JSON 格式回覆問題。系統會使用該 JSON 格式進行測試。用於從模型取得問題的提示:
提示:'給予 $_selectedValue ${_questionsController.text} 問題和選項,其中答案以 JSON 格式 $kFormat 呈現,並在每次執行時提供不同的資料'
其中 _selectedValue 是使用者選取的值,_questionController.text 是使用者輸入的主題,而 kFormat 則是開發人員(我) 定義的 JSON 格式。
如果沒有 Gemini,我們就需要設定包含資料庫、伺服器和 API 呼叫的後端,但有了 Gemini,我們就不需要這些東西。
這只是 Gemini 可執行操作的示範,任何需要從後端取得資料的應用程式都可以用 Gemini 取代 (我們需要根據需求微調模型)。

採用

  • Flutter

團隊

變更者

Jagadeesh

寄件者

印度