pandas>=2.0.0
numpy>=1.19.3,<2.0
scipy>=1.9.0
scikit-learn>=1.7.1
tqdm>=4.65.0
pydantic>=1.8.0
litellm>=1.0.0
# Note: sentence-transformers is optional (only needed for local embedding models)
# Install with: pip install stringsight[local-embeddings]
# or: pip install sentence-transformers
bertopic>=0.17.3
hdbscan>=0.8.40
umap-learn>=0.5.9
wandb>=0.15.0
openai>=1.0.0
plotly>=5.15.0
pyarrow>=12.0.0
fastapi>=0.100.0
uvicorn[standard]>=0.20.0
python-multipart>=0.0.6
omegaconf>=2.3.0
nltk>=3.8.0
rouge-score>=0.1.2
markdown>=3.4.0
diskcache>=5.6.3

# Visualization dependencies
matplotlib>=3.7.0
seaborn>=0.12.0

# Documentation dependencies
mkdocs>=1.5.0
mkdocs-material>=9.4.0
mkdocstrings>=0.24.0
mkdocstrings-python>=1.7.0
pymdown-extensions>=10.0.0

# Optional ML dependencies (install separately if needed)
# datasets>=2.14.0