diskcache
docker
flaml
openai>=1.3
packaging
pydantic!=2.6.0,<3,>=1.10
python-dotenv
termcolor
tiktoken

[:python_version < "3.13"]
numpy<2.0.0,>=1.24.0

[:python_version >= "3.13"]
numpy>=2.1

[anthropic]
anthropic>=0.23.1

[autobuild]
chromadb
huggingface-hub
pysqlite3
sentence-transformers

[bedrock]
boto3>=1.34.149

[blendsearch]
flaml[blendsearch]

[captainagent]
chromadb
huggingface-hub
pandas
pysqlite3
sentence-transformers

[cerebras]
cerebras_cloud_sdk>=1.0.0

[cohere]
cohere>=5.5.8

[cosmosdb]
azure-cosmos>=4.2.0

[gemini]
google-auth
google-cloud-aiplatform
google-generativeai<1,>=0.5
pillow
pydantic

[graph]
matplotlib
networkx

[graph_rag_falkor_db]
graphrag_sdk

[groq]
groq>=0.9.0

[jupyter-executor]
ipykernel>=6.29.0
jupyter-client>=8.6.0
jupyter-kernel-gateway
requests
websocket-client

[lmm]
pillow
replicate

[long-context]
llmlingua<0.3

[mathchat]
pydantic==1.10.9
sympy
wolframalpha

[mistral]
mistralai>=1.0.1

[ollama]
fix_busted_json>=0.0.18
ollama>=0.3.3

[redis]
redis

[retrievechat]
beautifulsoup4
chromadb==0.5.3
ipython
markdownify
protobuf==4.25.3
pypdf
sentence_transformers

[retrievechat-mongodb]
beautifulsoup4
chromadb==0.5.3
ipython
markdownify
protobuf==4.25.3
pymongo>=4.0.0
pypdf
sentence_transformers

[retrievechat-pgvector]
beautifulsoup4
chromadb==0.5.3
ipython
markdownify
pgvector>=0.2.5
protobuf==4.25.3
psycopg>=3.1.18
pypdf
sentence_transformers

[retrievechat-qdrant]
beautifulsoup4
chromadb==0.5.3
fastembed>=0.3.1
ipython
markdownify
protobuf==4.25.3
pypdf
qdrant_client
sentence_transformers

[teachable]
chromadb

[test]
ipykernel
nbconvert
nbformat
pandas
pre-commit
pytest-asyncio
pytest-cov>=5
pytest<8,>=6.1.1

[together]
together>=1.2

[types]
ipykernel>=6.29.0
jupyter-client>=8.6.0
jupyter-kernel-gateway
mypy==1.9.0
pytest<8,>=6.1.1
requests
websocket-client

[websockets]
websockets<13,>=12.0

[websurfer]
beautifulsoup4
markdownify
pathvalidate
pdfminer.six
