hxf/backend/requirements.txt

77 lines
1.7 KiB
Plaintext
Raw Normal View History

2025-12-04 14:48:38 +08:00
# Web框架和核心依赖
fastapi>=0.104.1
uvicorn[standard]>=0.24.0
pydantic>=2.5.0
sqlalchemy>=2.0.23
alembic>=1.13.1
python-multipart>=0.0.6
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-dotenv>=1.0.0
# 数据库和向量数据库
psycopg2-binary>=2.9.7 # PostgreSQL
pgvector>=0.2.4 # PostgreSQL pgvector extension
pymysql>=1.1.2 #mysql
# Excel和数据分析智能问数功能
pandas>=2.1.0
numpy>=1.24.0
openpyxl>=3.1.0 # Excel文件读写
xlrd>=2.0.1 # 旧版Excel文件支持
# LangChain AI框架
langchain>=0.1.0
langchain-community>=0.0.10
langchain-experimental>=0.0.50 # pandas代理
langchain-postgres>=0.0.6 # PGVector支持
langchain-openai>=0.0.5 # OpenAI集成
langgraph>=0.0.40 # LangGraph工作流编排
# AI模型服务商
zhipuai>=2.0.0 # 智谱AI
openai>=1.0.0 # OpenAI
# 文档处理(知识库功能)
pypdf2>=3.0.0 # PDF文件处理
python-docx>=0.8.11 # Word文档处理
markdown>=3.5.0 # Markdown文件处理
chardet>=5.2.0 # 文件编码检测
pdfplumber>=0.11.7 #pdf内容提取
# 工作流编排和智能体
celery>=5.3.0 # 异步任务队列
redis>=5.0.0 # Redis缓存和消息队列
apscheduler>=3.10.0 # 定时任务调度
# 文件和网络处理
aiofiles>=23.2.0 # 异步文件操作
requests>=2.31.0
httpx>=0.25.0
pyyaml>=6.0 # YAML配置文件解析
boto3>=1.40.30 #云对象存储
# 开发和测试工具
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0
pre-commit>=3.3.0
# 数据库迁移
alembic>=1.12.0
# 监控和日志
prometheus-client>=0.17.0
structlog>=23.1.0
# 安全
cryptography>=41.0.0
passlib[bcrypt]>=1.7.4
python-jose[cryptography]>=3.3.0
# 性能优化
orjson>=3.9.0