""" Quick verification for Component 9 LoRA pipeline. Runs a tiny 5-step smoke fine-tune. """ from __future__ import annotations import sys from pathlib import Path import yaml # Ensure imports work. PROJECT_ROOT = Path(__file__).resolve().parents[1] if str(PROJECT_ROOT) not in sys.path: sys.path.insert(0, str(PROJECT_ROOT)) from scripts.run_component9_lora_finetune import main as lora_main # noqa: E402 if __name__ == "__main__": cfg_path = PROJECT_ROOT / "configs" / "component9_lora_config.yaml" cfg = yaml.safe_load(cfg_path.read_text(encoding="utf-8-sig")) cfg["finetune"]["max_steps"] = 5 cfg["finetune"]["save_every"] = 5 cfg["finetune"]["eval_every"] = 5 cfg["resume"]["resume_from"] = "none" tmp = PROJECT_ROOT / "configs" / "component9_lora_config.verify.yaml" tmp.write_text(yaml.safe_dump(cfg, sort_keys=False), encoding="utf-8-sig") sys.argv = ["verify_component9_lora.py", "--config", str(tmp)] lora_main() print("\nComponent 9 verification passed.")