# 核心依赖
requests==2.31.0
arxiv==1.4.8
python-dotenv==1.0.0

# Web 界面
streamlit>=1.26.0
pandas>=1.3.0

# 文本处理与向量化
scikit-learn>=1.0.0
sentence-transformers>=2.2.0
numpy>=1.20.0

# 数据处理
pandas>=1.3.0

# 可视化
plotly>=5.5.0
matplotlib>=3.4.0

# 降维与聚类
scipy>=1.7.0

# 用户系统
passlib[bcrypt]>=1.7.4
bcrypt>=3.2.0   # 安全密码加密

# 开发依赖 (可选，使用 pip install -e ".[dev]" 安装)
pytest>=7.0.0,<8.0.0
black>=22.0.0
flake8>=5.0.0

fastapi>=0.95.0
uvicorn>=0.21.0
pydantic>=1.10.7
httpx>=0.24.0
arxiv>=1.4.7
sentence-transformers>=2.2.2
scikit-learn>=1.2.2
numpy>=1.24.3
pandas>=2.0.0
python-multipart>=0.0.6

# 新增依赖
tenacity>=8.2.2
httpx>=0.24.1

# 数据库依赖
sqlalchemy>=1.4.0
alembic>=1.7.0  # 用于数据库迁移
python-jose[cryptography]>=3.3.0  # 用于JWT令牌 