Spaces:
Sleeping
Sleeping
| # Portions of this file were developed with assistance from OpenAI ChatGPT/Codex and reviewed/modified by the author. | |
| """Generate synthetic campus support data. | |
| Portions of this file were developed with assistance from OpenAI ChatGPT/Codex and reviewed/modified by the author. | |
| """ | |
| import argparse | |
| import sys | |
| from pathlib import Path | |
| sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src")) | |
| from campus_triage.data import create_and_save_dataset | |
| def parse_args() -> argparse.Namespace: | |
| """Parse command-line arguments.""" | |
| parser = argparse.ArgumentParser(description="Generate the synthetic campus support dataset.") | |
| parser.add_argument("--rows", type=int, default=1800, help="Number of synthetic rows to generate.") | |
| parser.add_argument("--seed", type=int, default=42, help="Random seed.") | |
| return parser.parse_args() | |
| def main() -> None: | |
| """Generate and save dataset files.""" | |
| args = parse_args() | |
| dataframe = create_and_save_dataset(row_count=args.rows, seed=args.seed) | |
| print(f"Generated {len(dataframe)} rows and saved raw/processed CSV files.") | |
| if __name__ == "__main__": | |
| main() | |