requirements.txt 1.1 KB

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