| # RunPod Training Script for Bamboo-1 | |
| # Usage: bash scripts/runpod_train.sh | |
| set -e | |
| echo "==========================================" | |
| echo "Bamboo-1: Vietnamese Dependency Parser" | |
| echo "RunPod Training Setup" | |
| echo "==========================================" | |
| # Install uv if not present | |
| if ! command -v uv &> /dev/null; then | |
| echo "Installing uv..." | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| source $HOME/.local/bin/env | |
| fi | |
| # Clone repo if not exists | |
| if [ ! -d "bamboo-1" ]; then | |
| echo "Cloning bamboo-1 from HuggingFace..." | |
| git clone https://huggingface.co/undertheseanlp/bamboo-1 | |
| fi | |
| cd bamboo-1 | |
| # Install dependencies | |
| echo "Installing dependencies..." | |
| uv sync | |
| # Run training | |
| echo "Starting training..." | |
| uv run scripts/train.py \ | |
| --output models/bamboo-1-char \ | |
| --feat char \ | |
| --max-epochs 100 \ | |
| --batch-size 5000 \ | |
| --lr 2e-3 \ | |
| "$@" | |
| echo "Training complete!" | |
| echo "Model saved to: models/bamboo-1-char" | |