56 lines
854 B
Plaintext
56 lines
854 B
Plaintext
# Web 框架与 ASGI 服务
|
|
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.30.0,<0.32.0
|
|
gunicorn>=23.0.0
|
|
|
|
# 数据校验与配置
|
|
pydantic>=2.6.0,<3.0.0
|
|
pydantic-settings>=2.2.0,<3.0.0
|
|
|
|
# 数据库 (SQLAlchemy 异步 + MySQL)
|
|
sqlalchemy[asyncio]>=2.0.0
|
|
asyncmy>=0.2.9
|
|
|
|
# 缓存 (Redis 异步)
|
|
redis>=5.0.0
|
|
|
|
# AI SDK
|
|
openai>=1.30.0
|
|
|
|
# LangChain 生态
|
|
langchain>=0.3.0
|
|
langchain-core>=0.3.0
|
|
langchain-openai>=0.3.0
|
|
langgraph>=0.2.0
|
|
|
|
# HTTP 客户端
|
|
httpx>=0.28.0
|
|
|
|
# 日志与工具库
|
|
loguru>=0.7.2,<1.0.0
|
|
shortuuid>=1.0.11,<2.0.0
|
|
PyJWT>=2.8.0
|
|
|
|
# JSON 容错解析
|
|
json-repair>=0.30.0
|
|
|
|
# 数据处理
|
|
pandas>=2.2.0
|
|
numpy>=1.26.0
|
|
|
|
# FastAPI 上传与环境变量辅助
|
|
python-multipart>=0.0.9
|
|
python-dotenv>=1.0.0
|
|
|
|
# 文件解析
|
|
pymupdf>=1.24.0
|
|
python-docx>=1.1.0
|
|
|
|
# 雪花ID
|
|
snowflake-id>=1.0.0
|
|
|
|
# 测试
|
|
pytest>=8.0.0
|
|
pytest-asyncio>=0.24.0
|
|
hypothesis>=6.100.0
|