File size: 927 Bytes
16c19b8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import argparse
from pathlib import Path

from models.train import train


def main() -> None:
    parser = argparse.ArgumentParser(description="Exporta JSONL gold e treina LM de bolão")
    parser.add_argument(
        "--dataset",
        type=Path,
        default=Path("data/training/bolao_train.jsonl"),
    )
    parser.add_argument(
        "--output-dir",
        type=Path,
        default=Path("models/checkpoints/bolao-unsloth"),
    )
    parser.add_argument("--base-model", default="unsloth/Qwen2.5-0.5B-Instruct")
    parser.add_argument(
        "--unsloth",
        action="store_true",
        help="Executa scripts/unsloth_train.py (requer pip install -e \".[unsloth]\")",
    )
    args = parser.parse_args()
    train(
        dataset_path=args.dataset,
        output_dir=args.output_dir,
        base_model=args.base_model,
        use_unsloth=args.unsloth,
    )


if __name__ == "__main__":
    main()