#!/usr/bin/env python3 """启动 3D 服务端。 用法: python3 3d/backend/run.py # 默认 127.0.0.1:8000 python3 3d/backend/run.py --port 9100 --reload """ import argparse import sys from pathlib import Path import uvicorn sys.path.insert(0, str(Path(__file__).resolve().parent)) def main() -> None: parser = argparse.ArgumentParser(description="压缩机 3D 部件查看服务") parser.add_argument("--host", default="127.0.0.1") parser.add_argument("--port", type=int, default=8000) parser.add_argument("--reload", action="store_true") args = parser.parse_args() uvicorn.run("main:app", host=args.host, port=args.port, reload=args.reload) if __name__ == "__main__": main()