29 lines
885 B
Python
Raw Normal View History

2025-07-31 15:35:23 +08:00
#!/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
)