torch>=1.12.0
transformers>=4.20.0
tokenizers>=0.13.0
spacy>=3.5.0
nltk>=3.8
scikit-learn>=1.1.0
numpy>=1.21.0
pandas>=1.5.0
scipy>=1.9.0
tqdm>=4.64.0
pyyaml>=6.0
requests>=2.28.0
beautifulsoup4>=4.11.0
lxml>=4.9.0
fastapi>=0.95.0
uvicorn>=0.20.0
pydantic>=1.10.0
sentence-transformers>=2.2.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
black>=22.0.0
isort>=5.10.0
flake8>=5.0.0
mypy>=1.0.0
pre-commit>=2.20.0
tox>=4.0.0
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0
myst-parser>=0.18.0

[docs]
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0
myst-parser>=0.18.0
sphinx-autodoc-typehints>=1.19.0

[full]
sentence-transformers>=2.2.0
pdfplumber>=0.7.0
python-docx>=0.8.11
openpyxl>=3.0.10
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.10.0
umap-learn>=0.5.3
hdbscan>=0.8.29
gensim>=4.3.0
wordcloud>=1.9.0
textstat>=0.7.3
language-tool-python>=2.7.1
spacy[transformers]>=3.5.0

[gpu]
torch>=1.12.0
torchvision>=0.13.0
torchaudio>=0.12.0

[test]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
pytest-xdist>=3.0.0
coverage>=6.0.0
