fastmcp<4,>=3.0.0
feedparser>=6.0.0
pdftext<1,>=0.7.1
pdfplumber<1,>=0.11.9
pypdfium2<6,>=5.10
pillow>=11.0
pypdf>=4.0.0
httpx>=0.27.0
filelock>=3.17
beautifulsoup4>=4.12.0
lxml>=4.9.0
networkx>=3.4.2
pyyaml>=6.0
cryptography==50.0.1

[compression]
keybert>=0.9.0
model2vec>=0.8.0

[dev]
pytest>=8.0.0
pillow>=11.0
ruff>=0.12.0

[google]
DrissionPage<5,>=4.1.1.4
SpeechRecognition<4,>=3.14

[rerank]
flashrank>=0.2.10

[rerank:python_version < "3.11" or (sys_platform == "darwin" and platform_machine == "x86_64")]
onnxruntime<1.24

[rerank:python_version >= "3.11" and (sys_platform != "darwin" or platform_machine != "x86_64")]
onnxruntime>=1.24
