# 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