from fastapi import FastAPI from api.segmentation import router as segmentation_router from fastapi.middleware.cors import CORSMiddleware app = FastAPI(title="SAM2 Segmentation API", description="Segment Anything Model 2 API") # 添加CORS中间件 app.add_middleware( CORSMiddleware, allow_origins=["*"], # 允许所有来源,生产环境中应该指定具体域名 allow_credentials=True, allow_methods=["*"], # 允许所有HTTP方法 allow_headers=["*"], # 允许所有请求头 ) # 注册路由 app.include_router(segmentation_router, prefix="/api/v1", tags=["segmentation"]) if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=24333)