This project implements a QA chatbot system that generates easy-to-understand (ELI5-style) answers by combining LLAMA-3.2-1B’s structured output with BART-Large-CNN’s summarization capabilities. The system includes a comprehensive quality assessment pipeline to ensure answer relevance and clarity.
pipenv for managing dependenciesClone the repository:
git clone [email protected]:Khanh04/capstone.git
cd capstone
Install dependencies:
Make sure pipenv is installed:
pip install pipenv
Then, install the project dependencies:
pipenv install
Activate the virtual environment:
pipenv shell
train_llama, train_gpt2llama_finetuned_model, gpt2_finetuned_modelget_QA_pairsQA_pairs.csvqa_pairs.csv
llama_gen_bad_get_qa_pairs2qa_pairs2.csv
llama_gen_bart_get_qa_pairs3_simpleqa_pairs3.csv (intermediate file)qa_pairs3_simple.csvqa_pairs_scoring_fitqa_pairs.csv, qa_pairs2.csv, qa_pairs3_simple.csvqa_model (Answer Quality Assessment Model)llama_gen_bart_get_QA_pairsQA_pairs_simple.csv
QA_pairs_scoring_byfittedmodelQA_pairs_simple.csv, qa_modelQA_pairs_scoring_byfittedmodel.csvQA_pairs_scoring_st_ceQA_pairs.csvQA_pairs_scoring_st_ce.csvLimitations of Fine-Tuned Models:
Answer Quality Assessment Model:
Best Results Achieved By:
├── main.py
├── notebooks/
├── data/
This project is licensed under the MIT License. See the LICENSE file for details.
This project implements a QA chatbot system that generates easy-to-understand (ELI5-style) answers by combining LLAMA-3.2-1B’s structured output with BART-Large-CNN’s summarization capabilities. The system includes a comprehensive quality assessment pipeline to ensure answer relevance and clarity.
pipenv for managing dependenciesClone the repository:
git clone [email protected]:Khanh04/capstone.git
cd capstone
Install dependencies:
Make sure pipenv is installed:
pip install pipenv
Then, install the project dependencies:
pipenv install
Activate the virtual environment:
pipenv shell
train_llama, train_gpt2llama_finetuned_model, gpt2_finetuned_modelget_QA_pairsQA_pairs.csvqa_pairs.csv
llama_gen_bad_get_qa_pairs2qa_pairs2.csv
llama_gen_bart_get_qa_pairs3_simpleqa_pairs3.csv (intermediate file)qa_pairs3_simple.csvqa_pairs_scoring_fitqa_pairs.csv, qa_pairs2.csv, qa_pairs3_simple.csvqa_model (Answer Quality Assessment Model)llama_gen_bart_get_QA_pairsQA_pairs_simple.csv
QA_pairs_scoring_byfittedmodelQA_pairs_simple.csv, qa_modelQA_pairs_scoring_byfittedmodel.csvQA_pairs_scoring_st_ceQA_pairs.csvQA_pairs_scoring_st_ce.csvLimitations of Fine-Tuned Models:
Answer Quality Assessment Model:
Best Results Achieved By:
├── main.py
├── notebooks/
├── data/
This project is licensed under the MIT License. See the LICENSE file for details.