Spaces:
Running on Zero
Running on Zero
| """Generate, verify, and Modal-prep the full Figment v4 SFT corpus.""" | |
| from __future__ import annotations | |
| from pathlib import Path | |
| import sys | |
| PROJECT_ROOT = Path(__file__).resolve().parents[1] | |
| if str(PROJECT_ROOT) not in sys.path: | |
| sys.path.insert(0, str(PROJECT_ROOT)) | |
| from scripts.generate_v3_full_corpus import main as _run_full_corpus # noqa: E402 | |
| DEFAULT_ARGS = [ | |
| "--dataset-version", | |
| "figment_sft_v4", | |
| "--navigator-count", | |
| "1500", | |
| "--repair-count", | |
| "150", | |
| "--base-start-index", | |
| "40000", | |
| "--shard-prefix", | |
| "data/finetune/shards/figment_sft_v4_full_shard", | |
| "--output", | |
| "data/finetune/figment_sft_v4.jsonl", | |
| "--case-specs", | |
| "data/finetune/figment_sft_v4_case_specs.jsonl", | |
| "--manifest", | |
| "data/finetune/figment_sft_v4_manifest.json", | |
| "--modal-output-dir", | |
| "data/finetune/modal/figment_sft_v4", | |
| "--seed", | |
| "figment-modal-sft-v4", | |
| ] | |
| def build_corpus_args(argv: list[str] | None = None) -> list[str]: | |
| return DEFAULT_ARGS + list(sys.argv[1:] if argv is None else argv) | |
| def main(argv: list[str] | None = None) -> int: | |
| return _run_full_corpus(build_corpus_args(argv)) | |
| if __name__ == "__main__": | |
| raise SystemExit(main()) | |