HF_TOKEN=hf_xxx # Optional: use a separate token with `job.write` for Hugging Face Jobs. HF_JOBS_TOKEN= # Optional fallback name for Hub upload/Jobs automation tokens. HF_UPLOAD_TOKEN= HF_ORG=build-small-hackathon HF_SPACE_ID=build-small-hackathon/dota2tuned MODEL_PROFILE=qwen3_4b_2507 MODEL_PROFILES_PATH= HF_MODEL_REPO_ID=build-small-hackathon/dota2tuned-qwen3-4b-2507-lora HF_DATASET_REPO_ID=build-small-hackathon/dota2tuned-data STRATZ_TOKEN=stratz_xxx OPENDOTA_API_KEY=opendota_xxx STEAM_API_KEY=steam_xxx BASE_MODEL_ID=Qwen/Qwen3-4B-Instruct-2507 FALLBACK_BASE_MODEL_ID=HuggingFaceTB/SmolLM3-3B TRAINING_FLAVOR=a100-large HF_JOB_TIMEOUT=6h SPACE_HARDWARE=a10g-large SFT_MAX_LENGTH=4096 LORA_R=32 LORA_ALPHA=16 LORA_DROPOUT=0.05 LORA_TARGET_MODULES=all-linear SFT_LEARNING_RATE=2e-4 SFT_EPOCHS=1 SFT_BATCH_SIZE=1 SFT_GRAD_ACCUM=8 MODEL_LOAD_IN_4BIT=1 MODEL_TORCH_DTYPE=bfloat16 MODAL_ENABLED=0 MODAL_APP_NAME=dota2tuned MODAL_TOKEN_ID= MODAL_TOKEN_SECRET= MODAL_TRAIN_GPU=A100-80GB MODAL_TRAIN_TIMEOUT=21600 MODAL_INFER_GPU=A100-80GB MODAL_INFER_TIMEOUT=900 MODAL_CACHE_VOLUME=dota2tuned-hf-cache MODAL_OUTPUT_VOLUME=dota2tuned-outputs DUCKDB_PATH=data/dota2tuned.duckdb RAW_DATA_DIR=data/raw PARQUET_DIR=data/parquet RAG_DIR=data/rag MODEL_DIR=data/models