지식 자료

다양한 주제에 관한 지식을 테스트합니다.

기능

질문 입력란에 테스트할 주제를 입력하고 원하는 질문 수를 선택합니다. 그런 다음 'Take Test'(시험 보기)를 클릭하면 앱에서 주제와 질문 수를 포함하여 Gemini에 API를 호출합니다. API는 모델 'gemini-1.5-flash'를 사용하고 'json'으로 입력합니다. 즉, generationConfig: GenerationConfig(responseMimeType: 'application/json'. 앱이 질문 수, 주제, 질문 모델을 포함하여 Gemini 모델에 요청하면 Gemini는 json 형식의 질문으로 응답합니다. 이 JSON 형식이 테스트로 사용됩니다. 모델에서 질문을 가져오는 데 사용되는 프롬프트:
프롬프트: 'Give $_selectedValue ${_questionsController.text} questions and options with answers in json with format $kFormat and different data on each time'
여기서 _selectedValue는 사용자가 선택한 값이고 _questionController.text는 사용자가 입력한 주제이고 kFormat은 개발자(me)가 정의한 JSON 형식입니다.
Gemini 없이 이를 달성하려면 데이터베이스, 서버, API 호출이 포함된 백엔드를 설정해야 하지만 Gemini를 사용하면 이러한 작업이 필요하지 않습니다.
이 스크립트는 Gemini로 할 수 있는 작업을 보여주는 데모일 뿐입니다. 백엔드에서 데이터를 가져와야 하는 모든 앱은 Gemini로 대체할 수 있습니다 (필요에 따라 모델을 미세 조정해야 함).

구성용 제품

  • Flutter

작성자:

자가디시

From

인도