refactor: move CLI dispatcher to tools/__main__.py

This commit is contained in:
2026-05-12 00:42:18 +08:00
parent 3507fdc202
commit 31ad47dc0b

View File

@@ -12,7 +12,7 @@ from pathlib import Path
def _train_main(args: argparse.Namespace) -> int:
from ai_mouse.trainer import train
from tools.trainer import train
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
train(
@@ -28,7 +28,7 @@ def _train_main(args: argparse.Namespace) -> int:
def _eval_main(args: argparse.Namespace) -> int:
from ai_mouse.eval.__main__ import main as eval_main
from tools.eval.__main__ import main as eval_main
# Reconstruct argv for the sub-CLI
argv = [
"--model-dir", args.model_dir,
@@ -43,7 +43,7 @@ def _eval_main(args: argparse.Namespace) -> int:
def _balabit_main(args: argparse.Namespace) -> int:
from ai_mouse.data_adapters.balabit import main as bal_main
from tools.data_adapters.balabit import main as bal_main
argv = [
"--input", str(args.input),
"--output", str(args.output),