Inquisitive
يحتوي هذا المستودع على محتوى Inquisitive: مولد المسابقات المدعوم بالذكاء الاصطناعي.
Inquisitive
عميلنا، NewsSphere، هو مؤسسة إخبارية رائدة مكرسة لتوسيع نطاق وصولها العالمي وتعزيز مشاركة الجمهور. مع وجود كمية هائلة من المحتوى الذي يتم نشره يوميًا بلغات متعددة، تواجه المؤسسة تحديًا كبيرًا يتمثل في إنشاء اختبارات وتقييمات يدويًا لكل مقالة. ولا تستغرق هذه العملية وقتًا طويلاً فحسب، بل إنها أيضًا عرضة للتناقضات عبر اللغات والسياقات الثقافية المختلفة.
User Input:
يرسل المستخدم موضوعًا أو مقالًا إخباريًا بأي لغة.
Quiz Customizations:
يمكن للمستخدم تخصيص الاختبار بناءً على عدد الأسئلة ومستوى الصعوبة ومتطلبات التلميحات.
Paragraph Generation:
في الحالات التي يقوم فيها المستخدم بإدخال موضوع بدلاً من نص كبير، يتم توفير فقرة أولاً لفهم المستخدم.
Language Detection:
يستخدم التطبيق واجهة برمجة تطبيقات الترجمة لاكتشاف لغة المحتوى المقدم.
Translation to English:
إذا لم يكن المحتوى باللغة الإنجليزية، فسيقوم التطبيق بترجمته إلى الإنجليزية باستخدام Translation API.
Question Generation:
يستدعي التطبيق واجهة برمجة تطبيقات Gemini لإنشاء أسئلة متنوعة وذات صلة بالسياق بناءً على المدخلات.
Translation Back:
تتم ترجمة الأسئلة التي تم إنشاؤها مرة أخرى إلى اللغة الأصلية للمقال الإخباري باستخدام واجهة برمجة التطبيقات للترجمة.
Output:
يعرض التطبيق الأسئلة باللغة الأصلية للمستخدم بتنسيق تفاعلي.
Quiz:
يمكن للمستخدم الآن الإجابة على الأنواع المختلفة من الأسئلة التي تم إنشاؤها مثل MCQ، والتصحيح المتعدد، والنوع العددي، وصواب / خطأ.
Evaluation:
بمجرد إرسال الاختبار ✅، يتم التحقق من صحة الطلبات المقدمة.
Result:
يتم حساب النتائج وعرضها على الصفحة.
Analysis:
يمكن تحليل جميع الأسئلة والأجوبة في قسم تحليل النتائج المقدم.
استنساخ المستودع:
git clone https://github.com/Bbs1412/Inquisitive_GenAI_quiz
cd Inquisitive_GenAI_quiz
إنشاء وتفعيل بيئة بايثون:
python -m venv env
. e nv S cripts a ctivate
تثبيت المكتبات المطلوبة:
pip install -r requirements.txt
إنشاء مفتاح Gemini-API:
أنت بحاجة إلى مفتاح Gemini API لإنشاء المحتوى باستخدام GenAI من Google.
قم بإنشاء ملف "api.env" في الدليل الحالي واحفظ مفتاح API فيه:
API = "your_key"
تشغيل التطبيق:
streamlit run app.py
نرحب بأي مساهمات في هذا الريبو أو الاقتراحات!