#!/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()