[project] name = "smartbiztrip" version = "0.1.0" description = "企业差旅 Agent 教学项目" readme = "README.md" # 课程统一使用 Python 3.12,具体版本见 .python-version。 requires-python = ">=3.12.11,<3.13" dependencies = [ # 大模型调用与 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 和 Milvus 服务仍需单独准备 "mysql-connector-python==9.4.0", "pymilvus==3.0.1", # HTTP 请求、本地配置和时区 "requests==2.34.2", "python-dotenv==1.2.3", "pytz==2025.2", # 天气定时采集 "schedule==1.2.2", "socksio>=1.0.0", ] [tool.uv] # 直接运行项目中的脚本,不将当前目录构建成安装包。 package = false