QGen Studio: An Adaptive Question-Answer Generation, Training, and Evaluation Platform.
11
stars
5
commits
JavaScript
primary language
Sep 18, 2025
updated
QGen Studio enables users to leverage large language models (LLMs) to create custom question-answer datasets and fine-tune scalable, domain-adaptable models on this synthetic data.
https://github.com/user-attachments/assets/7ba6bc92-ecc6-4318-9465-f93708392eab
Go to /frontend and run the following commands:
If you're using npm:
npm install - to build the projectIf you're using yarn:
yarn - to install yarnyarn build - to build the projectIf you do not have node.js or npm installed, please refer to this documentation.
Open downloads.py and add the ids of the models you would like to download from Hugging Face to models_to_download. Then, run the following command:
pip install -r requirements.txt && python downloads.py
Alternatively, you can also create an enviroment using the qgen-env.yml file:
conda env create -f environment.yml
Navigate to /backend/app:
/backend/app and the corresponding subfolders.Open two seperate terminals and run the following.
/backend/app run fastapi run/frontend run npm run dev or yarn devThe studio will start at localhost:3000.
If you use QGen Studio in your projects, please consider citing the following:
@article{Moses_Elkaref_Barry_Tanaka_Kuruvanthodi_Herr_Watson_Mel_2025,
title={QGen Studio: An Adaptive Question-Answer Generation, Training and Evaluation Platform},
volume={39},
url={https://ojs.aaai.org/index.php/AAAI/article/view/35362},
DOI={10.1609/aaai.v39i28.35362},
abstractNote={We present QGen Studio: an adaptive question-answer generation, training, and evaluation platform. QGen Studio enables users to leverage large language models (LLMs) to create custom question-answer datasets and fine-tune models on this synthetic data. It features a dataset viewer and model explorer to streamline this process. The dataset viewer provides key metrics and visualizes the context from which the QA pairs are generated, offering insights into data quality. The model explorer supports model comparison, allowing users to contrast the performance of their trained LLMs against other models, supporting performance benchmarking and refinement. QGen Studio delivers an interactive, end-to-end solution for generating QA datasets and training scalable, domain-adaptable models. The studio will be open-sourced soon, allowing users to deploy it locally.},
number={28},
journal={Proceedings of the AAAI Conference on Artificial Intelligence},
author={Moses, Movina and Elkaref, Mohab and Barry, James and Tanaka, Shinnosuke and Kuruvanthodi, Vishnudev and Herr, Nathan and Watson, Campbell D and Mel, Geeth De},
year={2025},
month={Apr.},
pages={29670-29672}
}
4 commits
1 commits
JavaScript
64.6%
Python
33.3%
SCSS
2.1%
QGen Studio: An Adaptive Question-Answer Generation, Training, and Evaluation Platform.
11
stars
5
commits
JavaScript
primary language
Sep 18, 2025
updated
QGen Studio enables users to leverage large language models (LLMs) to create custom question-answer datasets and fine-tune scalable, domain-adaptable models on this synthetic data.
https://github.com/user-attachments/assets/7ba6bc92-ecc6-4318-9465-f93708392eab
Go to /frontend and run the following commands:
If you're using npm:
npm install - to build the projectIf you're using yarn:
yarn - to install yarnyarn build - to build the projectIf you do not have node.js or npm installed, please refer to this documentation.
Open downloads.py and add the ids of the models you would like to download from Hugging Face to models_to_download. Then, run the following command:
pip install -r requirements.txt && python downloads.py
Alternatively, you can also create an enviroment using the qgen-env.yml file:
conda env create -f environment.yml
Navigate to /backend/app:
/backend/app and the corresponding subfolders.Open two seperate terminals and run the following.
/backend/app run fastapi run/frontend run npm run dev or yarn devThe studio will start at localhost:3000.
If you use QGen Studio in your projects, please consider citing the following:
@article{Moses_Elkaref_Barry_Tanaka_Kuruvanthodi_Herr_Watson_Mel_2025,
title={QGen Studio: An Adaptive Question-Answer Generation, Training and Evaluation Platform},
volume={39},
url={https://ojs.aaai.org/index.php/AAAI/article/view/35362},
DOI={10.1609/aaai.v39i28.35362},
abstractNote={We present QGen Studio: an adaptive question-answer generation, training, and evaluation platform. QGen Studio enables users to leverage large language models (LLMs) to create custom question-answer datasets and fine-tune models on this synthetic data. It features a dataset viewer and model explorer to streamline this process. The dataset viewer provides key metrics and visualizes the context from which the QA pairs are generated, offering insights into data quality. The model explorer supports model comparison, allowing users to contrast the performance of their trained LLMs against other models, supporting performance benchmarking and refinement. QGen Studio delivers an interactive, end-to-end solution for generating QA datasets and training scalable, domain-adaptable models. The studio will be open-sourced soon, allowing users to deploy it locally.},
number={28},
journal={Proceedings of the AAAI Conference on Artificial Intelligence},
author={Moses, Movina and Elkaref, Mohab and Barry, James and Tanaka, Shinnosuke and Kuruvanthodi, Vishnudev and Herr, Nathan and Watson, Campbell D and Mel, Geeth De},
year={2025},
month={Apr.},
pages={29670-29672}
}
4 commits
1 commits
JavaScript
64.6%
Python
33.3%
SCSS
2.1%