PyMuPDF>=1.24.12
aiofiles
coredis
dm-tree
fhaviary>=0.8.2
httpx
limits
litellm>=1.44
networkx[default]~=3.4
numpy
pydantic<2.10.2,>=2.10.1,~=2.0
tenacity
tiktoken>=0.4.0
tqdm
usearch>=2.13

[:python_version <= "3.11"]
typing-extensions

[dev]
fh-llm-client[local,monitor,nn,rich,server,typing,visualization]
fhaviary[xml]
ipython>=8
mypy>=1.8
pre-commit>=3.4
pydantic~=2.0
pylint-pydantic
pytest-asyncio
pytest-mock
pytest-recording
pytest-rerunfailures
pytest-subtests
pytest-sugar
pytest-timer[colorama]
pytest-xdist
pytest>=8
python-dotenv
refurb>=2

[image]
Pillow

[local]
sentence-transformers

[monitor]
wandb

[nn]
torch>=2.2

[rich]
rich
tqdm>=4.56

[server]
fastapi>=0.109

[typing]
types-aiofiles
types-tqdm

[visualization]
pydot>=3.0.1
