pyproject.toml 1006 B

1234567891011121314151617181920212223242526272829303132333435
  1. [project]
  2. name = "smartbiztrip"
  3. version = "0.1.0"
  4. description = "企业差旅 Agent 教学项目"
  5. readme = "README.md"
  6. # 课程统一使用 Python 3.12,具体版本见 .python-version。
  7. requires-python = ">=3.12.11,<3.13"
  8. dependencies = [
  9. # 大模型调用与 Agent 编排
  10. "langchain==0.3.26",
  11. "langchain-core==0.3.86",
  12. "langchain-openai==0.3.28",
  13. # A2A 通信与 MCP 工具适配
  14. "python-a2a==0.5.4",
  15. "langchain-mcp-adapters==0.1.11",
  16. "mcp==1.18.0",
  17. # Web 后台与数据模型
  18. "fastapi==0.116.1",
  19. "uvicorn==0.35.0",
  20. "pydantic==2.13.5",
  21. # 数据库客户端;MySQL 和 Milvus 服务仍需单独准备
  22. "mysql-connector-python==9.4.0",
  23. "pymilvus==3.0.1",
  24. # HTTP 请求、本地配置和时区
  25. "requests==2.34.2",
  26. "python-dotenv==1.2.3",
  27. "pytz==2025.2",
  28. # 天气定时采集
  29. "schedule==1.2.2",
  30. "socksio>=1.0.0",
  31. ]
  32. [tool.uv]
  33. # 直接运行项目中的脚本,不将当前目录构建成安装包。
  34. package = false