# Web框架
fastapi==0.109.1
uvicorn[standard]==0.27.0
python-multipart==0.0.27

# 数据处理
pydantic==2.5.3
python-dotenv==1.2.2
numpy==1.26.4

# LLM客户端
openai==1.12.0
httpx==0.26.0

# 数据库
sqlalchemy==2.0.27
asyncpg==0.29.0
alembic==1.13.1

# 数据验证
jsonschema==4.21.1

# 模板引擎
Jinja2==3.1.6

# 测试
pytest==7.4.4
pytest-asyncio==0.23.3
pytest-cov==4.1.0
pytest-xdist==3.5.0
pytest-timeout==2.2.0
aiosqlite==0.20.0
fakeredis==2.21.3

# 缓存
redis[hiredis]==5.0.1

# 认证
PyJWT==2.8.0

# 加密
cryptography==46.0.7

# 配置
pydantic-settings==2.1.0

# 系统监控
psutil==5.9.8
prometheus_client==0.20.0
sentry-sdk[fastapi]==2.8.0

# 工具
rich==13.7.0

# 配置热更新
watchdog==4.0.0
pyyaml==6.0.1

# GraphQL
strawberry-graphql[fastapi]==0.312.3

# LLM安全 (可选 — 需预下载模型)
# 首次使用: python -c "from llm_guard.input_scanners import PromptInjection; PromptInjection()"
llm-guard>=0.3.14
