module_2_project / scripts /make_dataset.py
kz110AIPI
Initial commit for Module 2 NLP project
2f74c56
Raw
History Blame Contribute Delete
1.14 kB
# 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()