Korean Chatbot based on Google Gemma
![](https://private-user-images.githubusercontent.com/27716524/329321740-354a5787-6554-42ef-a869-10098ddf0f21.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExOTIyNTUsIm5iZiI6MTcyMTE5MTk1NSwicGF0aCI6Ii8yNzcxNjUyNC8zMjkzMjE3NDAtMzU0YTU3ODctNjU1NC00MmVmLWE4NjktMTAwOThkZGYwZjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDA0NTIzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhOTVmYjQyMmFhMDM0YTJjNGQ5ODIxY2FlMTllNmZjZmViYWZhZjM1Yzg0OTMyOWEyNTYyNDM0ODllYjMwZDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EyGSpqvGnMTNBnwpe4F3Sd7HuWPOgpykXvKQcSDPndQ)
git clone https://github.com/seonglae/yokhal && cd yokhal
pip3 install torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
pip install .
# Optional for flash attention
pip install git+https://github.com/NVIDIA/TransformerEngine.git@stable
# Generate test text
python test.py generate
# Calculate Perplexity
python test.py ppl
# Finetune a full Yokhal
python train.py finetune
# PEFT with QLoRA
python train.py adapt