# deep_agent 2.0 项目骨架 - 依赖清单
# Python >= 3.11
#
# 版本策略：区间约束（与 1.5 一致）。本机基线为 deepagents 0.6.12 /
# langchain 1.3.11 / langgraph 1.2.7，区间上界锁在次版本以避免框架破坏性升级。

# --- Agent 框架 ---
deepagents>=0.6,<0.7
langchain>=1.3,<2.0
langchain-openai>=1.0
langgraph>=1.2,<2.0
langgraph-checkpoint-sqlite>=3.0
aiosqlite>=0.20

# --- Web 服务 ---
fastapi>=0.115
uvicorn[standard]>=0.30
pydantic>=2.0
python-multipart>=0.0.9

# --- 存储 ---
pymysql>=1.1

# --- 调度 ---
apscheduler>=3.10,<4.0

# --- 工具 ---
httpx>=0.27
tiktoken>=0.7
python-dotenv>=1.0
# PDF 文本提取及扫描页渲染（跨平台 PDFium）
pypdfium2>=4.30,<6
Pillow>=10,<13

# --- 独立图像算法（服务端无 GUI） ---
numpy>=1.26,<3
opencv-contrib-python-headless>=4.9,<5

# --- 测试 ---
pytest>=8.0
pytest-asyncio>=0.24
