知识 Gem
测试玩家对各种主题的知识。
作用
在“题目”输入框中,输入您要参加测试的主题,然后选择您想要的题目数量。然后点击“参加测试”,应用会向 Gemini 发出 API 调用,其中包含主题和题目数量。API 将使用模型“gemini-1.5-flash”并将类型设为“json”,即 generationConfig: GenerationConfig(responseMimeType: 'application/json'。应用将向 Gemini 模型发出请求,其中包含问题数量、主题和问题模型,然后 Gemini 将以 JSON 格式回答问题。该 JSON 格式将用作测试。用于从模型获取问题的提示:
prompt: 'Give $_selectedValue ${_questionsController.text} questions and options with answers in json with format $kFormat and different data on each time'
其中,_selectedValue 是用户选择的值,_questionController.text 是用户输入的主题,kFormat 是开发者(我)定义的 JSON 格式。
如果没有 Gemini 来实现这一点,我们需要设置包含数据库、服务器和 API 调用的后端,但有了 Gemini,我们就不需要任何这些。
这只是一个演示,展示了我们可以使用 Gemini 做些什么,任何需要从后端获取数据的应用都可以替换为 Gemini(我们需要根据需要对模型进行微调)。
可采用以下设备打造
- Flutter
团队
更新者
Jagadeesh
发件人
印度