| #!/usr/bin/env python3 | |
| """Launch the bundled JEVision System One server from a downloaded model repo.""" | |
| from __future__ import annotations | |
| import argparse | |
| import sys | |
| from pathlib import Path | |
| def main() -> None: | |
| root = Path(__file__).resolve().parent | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("--text-adapter", choices=("jevvision-text", "jevbench-m3", "kev-0.8b"), default="jevvision-text") | |
| parser.add_argument("--port", type=int, default=8009) | |
| args = parser.parse_args() | |
| sys.path.insert(0, str(root / "runtime")) | |
| from kev.serve import main as serve_main | |
| text_path = root / "text" / args.text_adapter | |
| sys.argv = ["kev.serve", "--run", str(text_path), "--visual-run", str(root), "--port", str(args.port)] | |
| serve_main() | |
| if __name__ == "__main__": | |
| main() | |