Inquisitive
generativ-KI-gestützter mehrsprachiger QuizgeneratorDieses Repository enthält den Inhalt von Inquisitive: Quizgenerator mit generativer künstlicher Intelligenz.
Inquisitive
generativ-KI-gestützter mehrsprachiger QuizgeneratorUnser Kunde, NewsSphere, ist ein führendes Nachrichtenunternehmen, das sich der Erweiterung seiner globalen Reichweite und der Verbesserung des Publikumsengagements verschrieben hat. Da täglich eine große Menge an Inhalten in mehreren Sprachen veröffentlicht wird, steht das Unternehmen vor der erheblichen Herausforderung, für jeden Artikel manuell Tests und Bewertungen zu erstellen. Dieser Prozess ist nicht nur zeitaufwändig, sondern auch anfällig für Inkonsistenzen zwischen verschiedenen Sprachen und kulturellen Kontexten.
User Input:
Der Benutzer reicht ein Thema oder einen Nachrichtenartikel in einer beliebigen Sprache ein.
Quiz Customizations:
Der Benutzer kann das Quiz basierend auf der Anzahl der Fragen, dem Schwierigkeitsgrad und dem Bedarf an Hinweisen anpassen.
Paragraph Generation:
In Fällen, in denen der Benutzer ein Thema anstelle eines großen Textes eingibt, wird zunächst ein Absatz zum Verständnis des Benutzers bereitgestellt.
Language Detection:
Die App nutzt die Übersetzungs-API, um die Sprache der übermittelten Inhalte zu erkennen.
Translation to English:
Wenn der Inhalt nicht auf Englisch ist, übersetzt die App ihn mithilfe der Übersetzungs-API ins Englische.
Question Generation:
Die App ruft die Gemini-API auf, um basierend auf der Eingabe vielfältige und kontextrelevante Fragen zu generieren.
Translation Back:
Die generierten Fragen werden mithilfe der Übersetzungs-API in die Originalsprache des Nachrichtenartikels zurückübersetzt.
Output:
Die App präsentiert dem Benutzer die Fragen in der Originalsprache im interaktiven Format.
Quiz:
Der Benutzer kann jetzt die verschiedenen Arten der generierten Fragen beantworten, z. B. MCQ, mehrfach richtig, numerisch und wahr/falsch.
Evaluation:
Sobald das Quiz eingereicht wurde ✅, werden die Einsendungen auf Richtigkeit überprüft.
Result:
Die Ergebnisse werden berechnet und auf der Seite angezeigt.
Analysis:
Alle Fragen und Antworten können im bereitgestellten Abschnitt zur Ergebnisanalyse analysiert werden.
Klonen Sie das Repository:
git clone https://github.com/Bbs1412/Inquisitive_GenAI_quiz
cd Inquisitive_GenAI_quiz
Python-Umgebung erstellen und aktivieren:
python -m venv env
. e nv S cripts a ctivate
Installieren Sie die erforderlichen Bibliotheken:
pip install -r requirements.txt
Gemini-API-Schlüssel generieren:
Sie benötigen einen Gemini-API-Schlüssel, um den Inhalt mithilfe von Googles GenAI zu generieren.
Erstellen Sie eine Datei „api.env“ im aktuellen Verzeichnis und speichern Sie den API-Schlüssel darin:
API = "your_key"
Führen Sie die App aus:
streamlit run app.py
Alle Beiträge zu diesem Repo oder Vorschläge sind willkommen!