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