requirements.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # Web框架
  2. fastapi==0.115.5
  3. uvicorn==0.38.0
  4. # 数据库
  5. sqlalchemy==2.0.36
  6. psycopg2-binary==2.9.10
  7. asyncpg==0.30.0 # 异步 PostgreSQL 驱动
  8. # Redis 缓存
  9. redis==5.2.1 # Redis 客户端,支持异步
  10. # 多进程部署
  11. gunicorn==23.0.0 # 多进程 WSGI/ASGI 服务器
  12. uvloop==0.21.0; sys_platform != "win32" # 高性能事件循环(仅 Linux/macOS)
  13. # 数据验证与配置
  14. pydantic[email]==2.12.4
  15. email-validator==2.3.0
  16. pydantic-settings==2.6.1
  17. python-dotenv==1.1.1
  18. # 认证
  19. python-jose==3.3.0
  20. passlib==1.7.4
  21. bcrypt==4.0.1
  22. # 阿里云服务
  23. dashscope==1.25.5
  24. oss2==2.19.1
  25. alibabacloud-edututor20250707==1.0.2
  26. alibabacloud-anytrans20250707==2.1.2
  27. alibabacloud-credentials==1.0.7
  28. alibabacloud-tea-openapi==0.4.3
  29. alibabacloud-tea-util==0.3.14
  30. alibabacloud_dysmsapi20170525
  31. # HTTP客户端
  32. requests==2.32.3
  33. httpx==0.27.2 # 降级以兼容 openai 1.54.3
  34. # 文件上传支持
  35. python-multipart==0.0.20
  36. # 加密和签名
  37. cryptography==43.0.3
  38. # Excel导出
  39. openpyxl==3.1.2
  40. # 定时任务
  41. apscheduler==3.10.4
  42. # 测试
  43. pytest==8.4.2
  44. pytest-asyncio==1.2.0
  45. hypothesis==6.148.8
  46. pillow==12.1.1
  47. openai==2.26.0