| 12345678910111213141516171819 |
- 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)
|