pyproject.toml 1018 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. [project]
  2. name = "proposa-ai"
  3. version = "1.0.0"
  4. description = "AI 驱动的投标书智能生成系统"
  5. requires-python = ">=3.12"
  6. dependencies = [
  7. "fastapi>=0.141.1",
  8. "langgraph",
  9. "lxml>=5.3,<5.4",
  10. "numpy",
  11. "onnxruntime",
  12. "openai",
  13. "pdfplumber",
  14. "pymupdf",
  15. "python-docx",
  16. "python-dotenv",
  17. "python-multipart>=0.0.32",
  18. "tokenizers",
  19. "uvicorn>=0.52.4",
  20. ]
  21. [project.scripts]
  22. proposa-ai = "main:main"
  23. proposa-api = "http_api:main"
  24. [build-system]
  25. requires = ["setuptools>=68"]
  26. build-backend = "setuptools.build_meta"
  27. [tool.setuptools]
  28. package-dir = {"" = "src"}
  29. py-modules = [
  30. "chapter_policy",
  31. "config",
  32. "context_search",
  33. "api_worker",
  34. "http_api",
  35. "main",
  36. "models",
  37. "workflow",
  38. ]
  39. [tool.setuptools.packages.find]
  40. where = ["src"]
  41. [tool.setuptools.package-data]
  42. templates = ["*.docx"]
  43. [tool.uv]
  44. # 使用清华 PyPI 镜像加速依赖下载;可用环境变量 UV_INDEX_URL 覆盖
  45. index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"