[project] name = "huoyan-enterprise" version = "0.1.0" description = "Add your description here" requires-python = "==3.11.*" dependencies = [ "asyncpg>=0.30.0", "bs4>=0.0.2", "dashscope>=1.25.2", "deepagents==0.3.0", "dotenv>=0.9.9", "fastapi>=0.123.5", "httpx>=0.28.1", "langchain==1.2.17", "langchain-chroma>=1.0.0", "langchain-community>=0.4.1", "langchain-core>=1.3.2,<2.0.0", "langchain-deepseek>=1.0.1", "langchain-mcp-adapters>=0.1.14", "langchain-ollama>=1.0.0", "langchain-openai>=1.1.1", "langchain-tavily>=0.2.13", "langchain-text-splitters>=1.0.0", "langgraph>=1.1.10,<1.2.0", "langgraph-checkpoint>=3.0.1", "langgraph-checkpoint-postgres>=3.0.1", "langgraph-cli>=0.4.7", "loguru>=0.7.3", "openpyxl>=3.1.5", "oss2>=2.19.1", "passlib[bcrypt]>=1.7.4", "pillow>=10.0.0", "psycopg-binary>=3.3.1", "pydantic[email]>=2.12.5", "pydantic-settings>=2.0.0", "pyjwt>=2.10.1", "pypdf>=6.4.0", "python-jose[cryptography]>=3.3.0", "python-multipart>=0.0.20", "requests>=2.32.5", "rich>=14.2.0", "selenium>=4.0.0", "sse-starlette>=3.0.3", "streamlit>=1.52.0", "tavily-python>=0.7.13", "unstructured[docx]>=0.18.21", "uvicorn>=0.38.0", "redis>=5.0.0", "alibabacloud-dysmsapi20170525>=3.0.0", "alibabacloud-tea-openapi>=0.3.0", "alibabacloud-ocr-api20210707>=3.0.0", "alibabacloud-darabonba-stream>=0.0.1", "alibabacloud-tea-util>=0.3.0", "alibabacloud-green20220302>=3.2.1", "python-docx>=1.1.0", "Pillow>=10.0.0", "PyMuPDF>=1.23.0", "neo4j>=5.0.0", "numpy>=1.26.0,<2", "pandas>=2.0.0", ] [dependency-groups] dev = [ "hypothesis>=6.150.0", "pytest>=9.0.2", "pytest-asyncio>=1.3.0", ] [tool.uv] override-dependencies = [ "numba==0", "llvmlite==0", # chromadb 会拉取 onnxruntime;1.24+ 在 PyPI 上仅有 macOS arm64,无 Intel (x86_64) wheel "onnxruntime==1.23.2", # opentelemetry 旧版 _pb2 与 protobuf 4+ 不兼容,chromadb 导入链会崩 "protobuf>=3.20,<4.21", ]