langchain>=0.3.0
langchain-text-splitters>=0.3.0
langchain-community>=0.3.0
pypdf>=5.0.0
openpyxl>=3.1.0

[all]
langchain-openai>=0.3.0
langchain-experimental>=0.3.0
langchain-chroma>=0.3.0
langchain-milvus>=0.3.0
langchain-lancedb>=0.3.0
langchain-lambdadb>=0.3.0
langchain-aws>=0.3.0
langchain-azure-ai>=0.3.0
langchain-azure-cosmosdb>=0.3.0
langchain-databricks>=0.3.0
langchain-google-vertexai>=0.3.0
langchain-google-community>=0.3.0
langchain-pinecone>=0.3.0
langchain-qdrant>=0.3.0
langchain-weaviate>=0.3.0
langchain-postgres>=0.3.0
langchain-mongodb>=0.3.0
langchain-astradb>=0.3.0
langchain-elasticsearch>=0.3.0
langchain-neo4j>=0.3.0
langchain-oracledb>=0.3.0
langchain-cockroachdb>=0.3.0
langchain-couchbase>=0.3.0
langchain-singlestore>=0.3.0
langchain-supabase>=0.3.0
langchain-myscale>=0.3.0
langchain-zilliz>=0.3.0
langchain-meilisearch>=0.3.0
langchain-typesense>=0.3.0
langchain-vectara>=0.3.0
langchain-marqo>=0.3.0
langchain-deeplake>=0.3.0
langchain-turbopuffer>=0.3.0
faiss-cpu

[aws]
langchain-aws>=0.3.0
boto3

[azure]
langchain-azure-ai>=0.3.0
langchain-azure-cosmosdb>=0.3.0

[core]
langchain-openai>=0.3.0
faiss-cpu

[dev]
pytest>=8.0
pytest-asyncio
black
ruff
mypy

[gcp]
langchain-databricks>=0.3.0
langchain-google-vertexai>=0.3.0
langchain-google-community>=0.3.0

[local]
langchain-chroma>=0.3.0
langchain-milvus>=0.3.0
langchain-lancedb>=0.3.0
langchain-lambdadb>=0.3.0

[other]
langchain-pinecone>=0.3.0
langchain-qdrant>=0.3.0
langchain-weaviate>=0.3.0
langchain-postgres>=0.3.0
langchain-mongodb>=0.3.0
langchain-astradb>=0.3.0
langchain-elasticsearch>=0.3.0
langchain-neo4j>=0.3.0
langchain-oracledb>=0.3.0
langchain-cockroachdb>=0.3.0
langchain-couchbase>=0.3.0
langchain-singlestore>=0.3.0
langchain-supabase>=0.3.0
langchain-myscale>=0.3.0
langchain-zilliz>=0.3.0
langchain-meilisearch>=0.3.0
langchain-typesense>=0.3.0
langchain-vectara>=0.3.0
langchain-marqo>=0.3.0
langchain-deeplake>=0.3.0
langchain-turbopuffer>=0.3.0

[semantic]
langchain-experimental>=0.3.0
