main.py
585 Bytes
"""
fw-pms-ai 主入口
作为独立服务部署,启动 FastAPI 应用
"""
import logging
import uvicorn
from .config import get_settings
def main():
"""应用入口"""
settings = get_settings()
logging.basicConfig(
level=getattr(logging, settings.log_level.upper(), logging.INFO),
format="%(asctime)s [%(levelname)s] %(name)s: %(message)s",
)
uvicorn.run(
"fw_pms_ai.api.app:app",
host="0.0.0.0",
port=settings.server_port,
log_level=settings.log_level.lower(),
)
if __name__ == "__main__":
main()