Welcome to the MCQ Question Generator! This project leverages advanced NLP models to automatically generate multiple-choice questions (MCQs) from text data, making it an invaluable resource for educators, trainers, and content creators.
- Introduction
- Features
- Installation
- Usage
- Files Overview
- Contributing
- License
- Contact
The MCQ Question Generator is designed to automate the creation of multiple-choice questions from textual content. This tool saves time and effort by harnessing the power of natural language processing (NLP) while ensuring diverse and challenging questions for quizzes, exams, and learning assessments.
- Automatic MCQ Generation: Generates questions from any text input.
- Advanced NLP Models: Utilizes state-of-the-art language models for accurate and meaningful question creation.
- Streamlit App: Easy-to-use interface for generating questions and visualizing outputs.
- Customization: Python scripts allow for customization of question difficulty and types.
- Comprehensive Tutorials: Step-by-step guides to help you understand and extend the model's capabilities.
To get started with the MCQ Question Generator, follow these steps:
- Install in terminal one by one
- pip install flask-bootstrap
- pip install flask
- pip install spacy
- pip install PyPDF2
- pandas
- NumPy
- sci-kit-learn
- transformers
- torch
- nltk
- spacy
- sentence-transformers
- openai
- jupyter
Generating Questions:
- Open the Flask app in your web browser.
- Upload a text file or enter text directly into the provided input box.
- Click the "Generate Questions" button to see the generated MCQs.
- Customizing the Model: You can modify the Python scripts to adjust the difficulty level of the questions or change the question generation logic.
- app.py: Streamlit app script for the user interface.
- MCQ Question Generator My Model.ipynb: Jupyter notebook for the main model and question generation logic.
- Question MCQs Generator Tutorials.ipynb: Tutorials to help understand the code and model workings.
- README.md: This file, provides an overview and guide for the project.
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or suggestions, feel free to reach out:
Your Name - dhruvsharma4054@gmail.com GitHub - testgithubrittttttt requirements.txt: List of Python dependencies required to run the project.