main.py 689 B

123456789101112131415161718192021222324252627
  1. from fastapi import FastAPI
  2. from fastapi.middleware.cors import CORSMiddleware
  3. import logging
  4. from app.api.stitch import router as stitch_router
  5. from app.api.stitch_v2 import router as stitch_router_v2
  6. logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
  7. # --- 应用初始化 ---
  8. app = FastAPI(
  9. title="拼图API",
  10. description="一个提供单张或批量图片拼接功能的服务。"
  11. )
  12. app.add_middleware(
  13. CORSMiddleware,
  14. allow_origins=["*"],
  15. allow_credentials=True,
  16. allow_methods=["*"],
  17. allow_headers=["*"],
  18. )
  19. app.include_router(stitch_router, prefix="/api")
  20. app.include_router(stitch_router_v2, prefix="/api")