main.py 580 B

12345678910111213141516171819202122232425
  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. logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
  6. # --- 应用初始化 ---
  7. app = FastAPI(
  8. title="拼图API",
  9. description="一个提供单张或批量图片拼接功能的服务。"
  10. )
  11. app.add_middleware(
  12. CORSMiddleware,
  13. allow_origins=["*"],
  14. allow_credentials=True,
  15. allow_methods=["*"],
  16. allow_headers=["*"],
  17. )
  18. app.include_router(stitch_router, prefix="/api")