Inquisitive
Ce référentiel contient le contenu d'Inquisitive : générateur de quiz alimenté par l'intelligence artificielle générative.
Inquisitive
Notre client, NewsSphere, est une organisation de presse de premier plan qui se consacre à étendre sa portée mondiale et à améliorer l'engagement du public. Avec une grande quantité de contenu publié quotidiennement dans plusieurs langues, l'organisation est confrontée au défi considérable de créer manuellement des quiz et des évaluations pour chaque article. Ce processus prend non seulement du temps, mais est également sujet à des incohérences selon les différentes langues et contextes culturels.
User Input:
l'utilisateur soumet un sujet ou un article d'actualité dans n'importe quelle langue.
Quiz Customizations:
l'utilisateur peut personnaliser le quiz en fonction du nombre de questions, du niveau de difficulté et des exigences en matière d'indices.
Paragraph Generation:
dans les cas où l'utilisateur saisit un sujet au lieu d'un texte volumineux, un paragraphe est d'abord fourni pour la compréhension de l'utilisateur.
Language Detection:
l'application utilise l'API de traduction pour détecter la langue du contenu soumis.
Translation to English:
si le contenu n'est pas en anglais, l'application le traduit en anglais à l'aide de l'API de traduction.
Question Generation:
l'application appelle l'API Gemini pour générer des questions diverses et contextuellement pertinentes en fonction des entrées.
Translation Back:
les questions générées sont retraduites dans la langue d'origine de l'article d'actualité à l'aide de l'API de traduction.
Output:
L'application présente les questions dans la langue d'origine à l'utilisateur dans un format interactif.
Quiz:
l'utilisateur peut désormais répondre aux différents types de questions générées comme le QCM, la correction multiple, le type numérique et le vrai/faux.
Evaluation:
Une fois le quiz soumis ✅, l'exactitude des soumissions est vérifiée.
Result:
Les résultats sont calculés et affichés sur la page.
Analysis:
toutes les questions et réponses peuvent être analysées dans la section d'analyse des résultats fournie.
Clonez le dépôt :
git clone https://github.com/Bbs1412/Inquisitive_GenAI_quiz
cd Inquisitive_GenAI_quiz
Créez et activez l'environnement Python :
python -m venv env
. e nv S cripts a ctivate
Installez les bibliothèques requises :
pip install -r requirements.txt
Générez la clé Gemini-API :
Vous avez besoin d'une clé API Gemini pour générer le contenu à l'aide de GenAI de Google.
Créez un fichier « api.env » dans le répertoire actuel et enregistrez-y la clé API :
API = "your_key"
Exécutez l'application :
streamlit run app.py
Toute contribution à ce dépôt ou suggestion est la bienvenue !