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

[anthropic]
anthropic>=0.23.1

[autobuild]
chromadb
sentence-transformers
huggingface-hub
pysqlite3

[bedrock]
boto3>=1.34.149

[blendsearch]
flaml[blendsearch]

[cohere]
cohere>=5.5.8

[cosmosdb]
azure-cosmos>=4.2.0

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

[graph]
networkx
matplotlib

[groq]
groq>=0.9.0

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

[lmm]
replicate
pillow

[long-context]
llmlingua<0.3

[mathchat]
sympy
pydantic==1.10.9
wolframalpha

[mistral]
mistralai>=1.0.1

[redis]
redis

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

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

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

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

[teachable]
chromadb

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

[together]
together>=1.2

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

[websockets]
websockets<13,>=12.0

[websurfer]
beautifulsoup4
markdownify
pdfminer.six
pathvalidate
