# OCR服务依赖配置

# ============================================================================
# API服务依赖（必需）
# ============================================================================
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
python-dotenv>=1.0.0
python-multipart>=0.0.6

# ============================================================================
# 深度学习框架（必需）
# ============================================================================
# Transformers和模型
transformers>=4.37.0
tokenizers>=0.15.0
safetensors>=0.4.3
torch>=2.0.0
torchvision>=0.15.0
accelerate>=0.25.0

# ============================================================================
# 图像处理（必需）
# ============================================================================
pillow>=10.0.0
opencv-python>=4.8.0
numpy>=1.24.0,<2.0  # PyTorch兼容性

# ============================================================================
# 工具库（必需）
# ============================================================================
requests>=2.31.0
pyyaml>=6.0

# ============================================================================
# 测试依赖（必需）
# ============================================================================
pytest>=7.4.0
pytest-asyncio>=0.21.0
httpx>=0.26.0

# ============================================================================
# 可选依赖（推荐）
# ============================================================================
# Qwen2-VL工具包
qwen-vl-utils

# 微调支持
peft>=0.7.0
bitsandbytes>=0.41.0
datasets>=2.14.0

# 可视化
tensorboard>=2.14.0
tqdm>=4.65.0
