#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ TravelContentCreator API服务启动脚本 """ import uvicorn import argparse import logging if __name__ == "__main__": # 配置命令行参数 parser = argparse.ArgumentParser(description="TravelContentCreator API服务") parser.add_argument("--host", default="0.0.0.0", help="监听主机地址") parser.add_argument("--port", type=int, default=2714, help="监听端口") parser.add_argument("--reload", action="store_true", help="是否启用热重载") parser.add_argument("--log-level", default="info", help="日志级别") args = parser.parse_args() # 启动服务 print(f"启动API服务,地址: {args.host}:{args.port}") uvicorn.run( "api.main:app", host=args.host, port=args.port, reload=args.reload, log_level=args.log_level )