numpy<2.0,>=1.26
numba<0.62,>=0.60
scipy>=1.13
pandas>=2.1
pyarrow>=15
openpyxl>=3.1
orjson>=3.10
tqdm>=4.66
colorlog>=6.8
requests>=2.32
httpx[socks]>=0.27
pydantic<3.0,>=2.9
pydantic-settings<3.0,>=2.6
fastapi<1.0,>=0.115
uvicorn[standard]<1.0,>=0.30
networkx>=3.2
rustworkx>=0.15
igraph>=0.11
leidenalg>=0.10
duckdb==1.2.2
faiss-cpu>=1.8
torch==2.8.0
torchvision==0.23.0
torchaudio==2.8.0
transformers<5.0,>=4.40
sentence-transformers<6.0,>=5.2
safetensors>=0.4
pillow>=10.0
huggingface_hub[cli]>=0.23.0
openai>=1.40
tenacity>=9.1
tiktoken>=0.7
dashscope>=1.20
nltk>=3.9
regex>=2023.12
jieba>=0.42
json-repair>=0.30
rank-bm25>=0.2.2
scikit-learn>=1.4
spacy==3.8.14
langchain>=0.3
langchain-text-splitters>=0.3
bert-score>=0.3.13
rouge>=1.0.1
rouge-score>=0.1.2
tabulate>=0.9
python-dotenv>=1.0
gdown>=5.2
zep-cloud>=2.22
pymilvus>=2.5
neo4j>=5.20
python-pptx>=1.0
llmlingua>=0.2.2

[cuda]
flash-attn==2.8.3

[dev]
pytest>=8.0
build>=1.2
datasets>=2.20
ruff>=0.6
matplotlib>=3.8

[docs]
sphinx>=7.0
furo
myst-parser
sphinxcontrib-mermaid
sphinx-autobuild
