Knowledge Gem
اختبارات لمعرفة مدى معرفتك بمواضيع مختلفة
وظيفتها
في مربّع إدخال السؤال، أدخِل الموضوع الذي تريد إجراء الاختبار بشأنه واختَر عدد الأسئلة التي تريدها. بعد ذلك، انقر على "إجراء الاختبار"، وسيُجري التطبيق طلبًا إلى واجهة برمجة التطبيقات في Gemini يتضمّن الموضوع وعدد الأسئلة. ستستخدم واجهة برمجة التطبيقات النموذج "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 لتحقيق ذلك، نحتاج إلى إعداد خلفية تتضمّن قاعدة بيانات وخادم وطلبات بيانات من واجهة برمجة التطبيقات، ولكن باستخدام Gemini، لا نحتاج إلى أيّ من ذلك.
هذا مجرد عرض توضيحي لما يمكننا فعله باستخدام Gemini. يمكن استبدال أي تطبيق يحتاج إلى الحصول على بيانات من الخلفية باستخدام Gemini (علينا تحسين النموذج وفقًا لاحتياجاتنا).
مصمَّم بالاستناد إلى
- Flutter
الفريق
من
جاغديش
من
الهند