|
|
@@ -28,7 +28,10 @@ async def list_models():
|
|
|
@router.post("/download", response_model=ModelDownloadResponse, status_code=200)
|
|
|
async def download_model(req: ModelDownloadRequest):
|
|
|
"""从 HuggingFace 或 ModelScope 下载模型。"""
|
|
|
+ from app.core.logging import logger
|
|
|
+ logger.info(f"[DEBUG] download request: model_id={req.model_id}, use_modelscope={req.use_modelscope}, type={type(req.use_modelscope)}")
|
|
|
result = await model_service.download_model(req.model_id, req.use_modelscope)
|
|
|
+ logger.info(f"[DEBUG] download result: {result}")
|
|
|
|
|
|
if result["status"] == "failed":
|
|
|
raise HTTPException(status_code=400, detail=result.get("error", "Download failed"))
|