Inquisitive
generador de cuestionarios multilingüe impulsado por IA generativaEste repositorio contiene el contenido de Inquisitive: generador de cuestionarios impulsado por inteligencia artificial generativa.
Inquisitive
generador de cuestionarios multilingüe impulsado por IA generativaNuestro cliente, NewsSphere, es una organización de noticias líder dedicada a expandir su alcance global y mejorar la participación de la audiencia. Con una gran cantidad de contenido publicado diariamente en varios idiomas, la organización enfrenta el considerable desafío de crear manualmente cuestionarios y evaluaciones para cada artículo. Este proceso no sólo requiere mucho tiempo sino que también es propenso a inconsistencias entre diferentes idiomas y contextos culturales.
User Input:
el usuario envía un tema o artículo de noticias en cualquier idioma.
Quiz Customizations:
el usuario puede personalizar el cuestionario según la cantidad de preguntas, el nivel de dificultad y los requisitos de sugerencias.
Paragraph Generation:
en los casos en que el usuario ingresa un tema en lugar de un texto extenso, primero se proporciona un párrafo para la comprensión del usuario.
Language Detection:
la aplicación utiliza la API de traducción para detectar el idioma del contenido enviado.
Translation to English:
si el contenido no está en inglés, la aplicación lo traduce al inglés mediante la API de traducción.
Question Generation:
la aplicación llama a la API de Gemini para generar preguntas diversas y contextualmente relevantes basadas en las entradas.
Translation Back:
las preguntas generadas se traducen nuevamente al idioma original del artículo de noticias utilizando la API de traducción.
Output:
La aplicación presenta las preguntas en el idioma original al usuario en formato interactivo.
Quiz:
el usuario ahora puede responder los distintos tipos de preguntas generadas, como MCQ, corrección múltiple, tipo numérico y verdadero/falso.
Evaluation:
una vez que se envía el cuestionario ✅, se verifica que los envíos sean correctos.
Result:
los resultados se calculan y se muestran en la página.
Analysis:
todas las preguntas y respuestas se pueden analizar en la sección de análisis de resultados proporcionada.
Clonar el repositorio:
git clone https://github.com/Bbs1412/Inquisitive_GenAI_quiz
cd Inquisitive_GenAI_quiz
Cree y active el entorno Python:
python -m venv env
. e nv S cripts a ctivate
Instale las bibliotecas necesarias:
pip install -r requirements.txt
Generar clave Gemini-API:
Necesita una clave API de Gemini para generar el contenido utilizando GenAI de Google.
Cree un archivo 'api.env' en el directorio actual y guarde la clave API en él:
API = "your_key"
Ejecute la aplicación:
streamlit run app.py
¡Cualquier contribución a este repositorio o sugerencia es bienvenida!