requirements.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # FastAPI核心依赖
  2. fastapi==0.104.1
  3. uvicorn[standard]==0.24.0
  4. python-multipart==0.0.6
  5. # 数据库相关
  6. sqlalchemy==2.0.23
  7. alembic==1.12.1
  8. aiomysql==0.2.0
  9. asyncpg==0.29.0
  10. # 认证和安全
  11. python-jose[cryptography]==3.3.0
  12. passlib==1.7.4
  13. bcrypt==4.1.2 # 明确指定 bcrypt 版本
  14. python-multipart==0.0.6
  15. cryptography==41.0.7
  16. # Redis缓存
  17. redis==5.0.1
  18. aioredis==2.0.1
  19. # 配置管理
  20. pydantic==2.12.5
  21. pydantic-settings==2.1.0
  22. # 工具库
  23. python-dateutil==2.8.2
  24. email-validator==2.1.0
  25. phonenumbers==8.13.25
  26. Pillow==10.1.0
  27. # HTTP客户端
  28. httpx==0.25.2
  29. aiofiles==23.2.1
  30. # 日志
  31. loguru==0.7.2
  32. # 任务队列
  33. celery==5.3.4
  34. flower==2.0.1
  35. # 开发工具
  36. python-dotenv>=1.0.1
  37. # 向量数据库
  38. pymilvus==2.6.6
  39. # 开发工具
  40. pytest==7.4.3
  41. pytest-asyncio==0.21.1
  42. pytest-cov==4.1.0
  43. httpx==0.25.2
  44. # 代码质量
  45. black==23.11.0
  46. isort==5.12.0
  47. flake8==6.1.0
  48. mypy==1.7.1
  49. # 调试工具
  50. ipython==8.17.2
  51. ipdb==0.13.13
  52. # 文档生成
  53. mkdocs==1.5.3
  54. mkdocs-material==9.4.8
  55. # langchain 组件
  56. langchain-text-splitters==1.1.0
  57. langchain_openai==1.1.7
  58. langchain_milvus==0.3.3
  59. minio==7.2.20