| | from models import EmailClassifier
|
| | import argparse
|
| |
|
| | def main():
|
| | parser = argparse.ArgumentParser(description="Train email classification model")
|
| | parser.add_argument("--csv_path", type=str, required=True, help="Path to CSV dataset")
|
| | parser.add_argument("--text_col", type=str, default="email", help="Name of text column")
|
| | parser.add_argument("--label_col", type=str, default="type", help="Name of label column")
|
| |
|
| | args = parser.parse_args()
|
| |
|
| |
|
| | classifier = EmailClassifier()
|
| | classifier.train_from_csv(
|
| | csv_path=args.csv_path,
|
| | text_col=args.text_col,
|
| | label_col=args.label_col
|
| | )
|
| |
|
| | if __name__ == "__main__":
|
| | main() |