numpy>=1.24.0
requests>=2.28.0
pydantic>=2.0.0
tiktoken>=0.5.0
tqdm>=4.65.0

[all]
faiss-cpu>=1.7.4
chromadb>=0.4.0
pinecone-client>=3.0.0
openai>=1.0.0
anthropic>=0.20.0
google-genai>=1.0.0
mistralai>=1.0.0
transformers>=4.30.0
torch>=2.0.0
sentence-transformers>=2.2.0
aiohttp>=3.9.0
pypdf>=3.0.0
python-docx>=1.0.0
openpyxl>=3.1.0
beautifulsoup4>=4.12.0
lxml>=4.9.0
chardet>=5.0.0
jq>=1.6.0
stanza>=1.5.0
jinja2>=3.1.0
fastapi>=0.100.0
uvicorn>=0.23.0
scikit-learn>=1.3.0
cryptography>=41.0.0

[anthropic]
anthropic>=0.20.0

[arabic]
stanza>=1.5.0
camel-tools>=1.5.0

[chardet]
chardet>=5.0.0

[chroma]
chromadb>=0.4.0

[crypto]
cryptography>=41.0.0

[docx]
python-docx>=1.0.0

[eval]
scikit-learn>=1.3.0

[excel]
openpyxl>=3.1.0

[faiss]
faiss-cpu>=1.7.4

[faiss-gpu]
faiss-gpu>=1.7.4

[gemini]
google-genai>=1.0.0

[html]
beautifulsoup4>=4.12.0
lxml>=4.9.0

[huggingface]
transformers>=4.30.0
torch>=2.0.0

[jinja2]
jinja2>=3.1.0

[jq]
jq>=1.6.0

[mistral]
mistralai>=1.0.0

[observability]
fastapi>=0.100.0
uvicorn>=0.23.0

[ollama]
aiohttp>=3.9.0

[openai]
openai>=1.0.0

[pdf]
pypdf>=3.0.0
PyPDF2>=3.0.0

[pinecone]
pinecone-client>=3.0.0

[sentence-transformers]
sentence-transformers>=2.2.0

[web]
aiohttp>=3.9.0
beautifulsoup4>=4.12.0
