Questgen- An NLP library for state-of-the-art Question Generation
Questgen AI is an opensource, easy to use NLP library for Question generation. It can generate MCQs, Boolean (Yes/No), FAQs and also paraphrase any ...
question-generation question-answering t5 huggingface natural-language-processing code demo notebook transformers library research

Questgen AI is an opensource NLP library for state-of-the-art, easy to use Question generation algorithms. It is on a quest build the world's most advanced question generation AI leveraging on state-of-the-art transformer models like T5, BERT and OpenAI GPT-2 etc.

You can generate different types of questions like MCQs, Boolean (Yes/No), FAQs, etc. You can also paraphrase any given question and do question answering.

Our Github project has one of the cleanest ReadMe out there along with an easy to follow Google Colab notebook :) Do check it out.

Currently Supported Question Generation Capabilities :

1. Multiple Choice Questions (MCQs)

2. Boolean Questions (Yes/No)

3. General FAQs

4. Paraphrasing any Question  

5. Question Answering.

Don't forget to tag @ramsrigouthamg , @parthplc , @Vaibhav-nn in your comment, otherwise they may not be notified.

Authors original post
Lead Data Scientist || BITS Pilani || Ex Co-Founder & CTO of a funded AI startup
NLP and Deep learning practitioner.
Deep Learning | Computer Vision | NLP | Transformers | Technical Blogger
Share this project
Similar projects
TeachEasy: Web app for Text Summarization & Q/A generation
An intuitive Streamlit based web app for Text Summarization and Question Answer generation so as to reduce the work for School teachers.
Unsupervised Toolbox
Unsupervised learning Tool box : A micro framework for State of the Art Methods and models for unsupervised learning for NLU / NLG
Paraphrase Generation Using T5 model
Simple application using T5 base model fine tuned in Quora Question Pairs to generate paraphrased questions.
Semantic Graphs for Generating Deep Questions
Deep Question Generation (DQG), which aims to generate complex questions that require reasoning over multiple pieces of information of the input passage.
Top collections