requirements.txt 692 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # 核心依赖
  2. requests==2.31.0
  3. arxiv==1.4.8
  4. python-dotenv==1.0.0
  5. # Web 界面
  6. streamlit>=1.26.0
  7. pandas>=1.3.0
  8. # 文本处理与向量化
  9. scikit-learn>=1.0.0
  10. sentence-transformers>=2.2.0
  11. numpy>=1.20.0
  12. # 数据处理
  13. pandas>=1.3.0
  14. # 可视化
  15. plotly>=5.5.0
  16. matplotlib>=3.4.0
  17. # 降维与聚类
  18. scipy>=1.7.0
  19. # 用户系统
  20. passlib>=1.7.4 # 密码哈希处理
  21. bcrypt>=3.2.0 # 安全密码加密
  22. # 开发依赖 (可选,使用 pip install -e ".[dev]" 安装)
  23. pytest>=7.0.0,<8.0.0
  24. black>=22.0.0
  25. flake8>=5.0.0
  26. fastapi>=0.95.0
  27. uvicorn>=0.21.0
  28. pydantic>=1.10.7
  29. httpx>=0.24.0
  30. arxiv>=1.4.7
  31. sentence-transformers>=2.2.2
  32. scikit-learn>=1.2.2
  33. numpy>=1.24.3
  34. pandas>=2.0.0
  35. python-multipart>=0.0.6