|
|
@@ -1,4 +1,5 @@
|
|
|
from fastapi import FastAPI
|
|
|
+from fastapi.middleware.cors import CORSMiddleware
|
|
|
from contextlib import asynccontextmanager
|
|
|
|
|
|
from .core.model_loader import load_models, unload_models
|
|
|
@@ -31,6 +32,14 @@ async def lifespan(main_app: FastAPI):
|
|
|
|
|
|
app = FastAPI(title="卡片框和缺陷检测服务", lifespan=lifespan)
|
|
|
|
|
|
+app.add_middleware(
|
|
|
+ CORSMiddleware,
|
|
|
+ allow_origins=["*"],
|
|
|
+ allow_credentials=True,
|
|
|
+ allow_methods=["*"],
|
|
|
+ allow_headers=["*"]
|
|
|
+)
|
|
|
+
|
|
|
app.include_router(card_inference_router, prefix=settings.API_Inference_prefix)
|
|
|
app.include_router(score_inference_router, prefix=settings.API_Score_prefix)
|
|
|
app.include_router(config_api_router, prefix=settings.API_Config_prefix)
|