bertopic<0.17.0,>=0.16.4
sentence-transformers<4.0.0,>=3.3.1
pymilvus<3.0.0,>=2.5.0
python-dotenv>=1.0.1
arxiv>=2.1.3
requests>=2.32.3
PyMuPDF>=1.24.14
scikit-learn>=1.5.2
python-dotenv>=1.0.1

[dev]
black<26.0.0,>=25.1.0
flake8<8.0.0,>=7.1.2
isort<7.0.0,>=6.0.1
pre-commit<5.0.0,>=4.2.0

[milvus-setup]
pymilvus[bulk_writer]>=2.5.0
jsonlines>=4.0.0
torch>=2.5.1
numpy>=2.0.2

[webapp]
fastapi<0.116.0,>=0.115.5
uvicorn<0.33.0,>=0.32.1
python-multipart>=0.0.18
slowapi==0.1.9
