Fine-tune a small instruction-tuned LLM for customer support response generation.
This project demonstrates:
- synthetic instruction dataset creation
- LoRA/QLoRA fine-tuning
- response quality and safety evaluation
- a Streamlit customer-support demo
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython scripts/prepare_dataset.py --input data/sample_support.jsonl --output data/processed/train.jsonlpython scripts/train_qlora.py --config configs/qlora_config.yaml --train_file data/processed/train.jsonlpython scripts/inference.py --message "I was charged twice this month. Can you help?"streamlit run app/streamlit_app.py