77 lines
2.1 KiB
TOML
77 lines
2.1 KiB
TOML
[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",
|
||
] |