langchain>=0.1.0
langchain-community>=0.0.20
pydantic>=2.0
numpy>=1.24.0

[all]
sentence-transformers>=2.2.0
transformers>=4.30.0
huggingface-hub>=0.16.0
faiss-cpu>=1.7.4
chromadb>=0.4.0
qdrant-client>=1.7.0
weaviate-client>=3.25.0
rank_bm25>=0.2.2
cohere>=4.0.0

[anthropic]
langchain-anthropic>=0.1.0
anthropic>=0.18.0

[chroma]
chromadb>=0.4.0

[cohere]
cohere>=4.0.0

[faiss]
faiss-cpu>=1.7.4

[huggingface]
huggingface-hub>=0.16.0
sentence-transformers>=2.2.0
transformers>=4.30.0
langchain-huggingface>=0.0.3

[hybrid]
rank_bm25>=0.2.2
faiss-cpu>=1.7.4

[mistral]
langchain-mistralai>=0.2.0
python-dotenv>=1.0.0

[mlops]
ragas>=0.2.0
mlflow>=2.10.0
locust>=2.20.0
aiohttp>=3.9.0
numpy>=1.24.0

[ollama]
langchain-community>=0.0.20

[open-source]
huggingface-hub>=0.16.0
sentence-transformers>=2.2.0
faiss-cpu>=1.7.4
chromadb>=0.4.0
qdrant-client>=1.7.0
rank_bm25>=0.2.2
weaviate-client>=3.25.0

[openai]
langchain-openai>=0.0.5
openai>=1.0.0

[paid]
langchain-openai>=0.0.5
openai>=1.0.0
langchain-anthropic>=0.1.0
anthropic>=0.18.0
pinecone-client>=2.2.0
langchain-mistralai>=0.2.0
python-dotenv>=1.0.0

[pinecone]
pinecone-client>=2.2.0

[qdrant]
qdrant-client>=1.7.0

[real-data]
datasets>=2.0.0

[sentence-transformers]
sentence-transformers>=2.2.0

[transformers]
transformers>=4.30.0
torch>=2.0.0

[weaviate]
weaviate-client>=3.25.0
