figment / scripts /generate_v4_full_corpus.py
ThomsenDrake's picture
Sync full submission repo state
94cbe85 verified
Raw
History Blame Contribute Delete
1.22 kB
"""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())