@@ -1,6 +1,5 @@
from fastapi import APIRouter, File, UploadFile, Depends, HTTPException, Path
from fastapi.concurrency import run_in_threadpool
-from typing import Annotated
from enum import Enum
from ..core.config import settings
from app.services.card_service import CardInferenceService, card_service
@@ -1,4 +1,5 @@
from pathlib import Path
+from typing import Dict
# 定义一个模型的配置结构
@@ -16,7 +17,7 @@ class Settings:
# 使用一个字典来管理所有卡片检测模型
# key (如 'outer_box') 将成为 API 路径中的 {inference_type}
- CARD_MODELS_CONFIG: dict[str, CardModelConfig] = {
+ CARD_MODELS_CONFIG: Dict[str, CardModelConfig] = {
"outer_box": {
"pth_path": "Model/outer_box.pth",
"class_dict": {1: 'outer_box'},
@@ -1,4 +1,3 @@
-# app/main.py
from fastapi import FastAPI
from contextlib import asynccontextmanager
from .core.model_loader import load_models, unload_models