# SmartBizTrip 项目 Python 依赖
# 基于当前代码导入和本地 .venv 的已安装版本整理；参考 Python 3.12.11。
# 固定项目直接依赖及关键 MCP 版本；间接依赖由安装器解析，并非完整环境锁文件。
# 使用 uv 安装：uv pip install --python .venv/bin/python -r requirements.txt
# 使用 pip 安装（环境内需有 pip）：python -m pip install -r requirements.txt
# MySQL、Milvus 服务需单独启动；API Key 保存在本地 .env 中。

# 大模型调用与 Agent 编排
langchain==0.3.26
langchain-core==0.3.86
langchain-openai==0.3.28

# A2A 通信与 MCP 工具适配
python-a2a==0.5.4
langchain-mcp-adapters==0.1.11
mcp==1.18.0

# Web 后台与数据模型
fastapi==0.116.1
uvicorn==0.35.0
pydantic==2.13.5

# 关系数据库与向量数据库客户端
mysql-connector-python==9.4.0
pymilvus==3.0.1

# HTTP 请求、本地配置和时区
requests==2.34.2
python-dotenv==1.2.3
pytz==2025.2

# 天气定时采集 utils/spider_weather.py 使用；整理时本地 .venv 尚未安装。
# 版本来源：https://pypi.org/project/schedule/1.2.2/
schedule==1.2.2
