File size: 749 Bytes
d75e318
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import argparse
import os

from train_model import train
from evaluate import evaluate
import app  

def main():
    parser = argparse.ArgumentParser(description="Community Comment Rating System")

    parser.add_argument("--mode", type=str, required=True,
                        choices=["train", "evaluate", "app"],
                        help="Mode to run: train / evaluate / app")

    args = parser.parse_args()

    if args.mode == "train":
        print("πŸš€ Starting Training...")
        train()

    elif args.mode == "evaluate":
        print("πŸ“Š Starting Evaluation...")
        evaluate()

    elif args.mode == "app":
        print("🌐 Launching Gradio App...")
        app.iface.launch()

if __name__ == "__main__":
    main()