🦜️🔗 LangChain MongoDB
This is a Monorepo containing partner packages of MongoDB and LangChainAI. It includes integrations between MongoDB, Atlas, LangChain, and LangGraph.
It contains the following packages.
Note: This repository replaces all MongoDB integrations currently present in thelangchain-community package. Users are encouraged to migrate to this repository as soon as possible.
Features
LangChain
Components
- MongoDBAtlasFullTextSearchRetriever
- MongoDBAtlasHybridSearchRetriever
- MongoDBAtlasSemanticCache
- MongoDBAtlasVectorSearch
- MongoDBCache
- MongoDBChatMessageHistory
API Reference
- MongoDBAtlasParentDocumentRetriever
- MongoDBAtlasSelfQueryRetriever.
- MongoDBDatabaseToolkit
- MongoDBDatabase
- MongoDBDocStore
- MongoDBGraphStore
- MongoDBLoader
- MongoDBRecordManager
LangGraph
- Checkpointing (BaseCheckpointSaver)
- Long-term memory (BaseStore)
Installation
You can install langchain-mongodb, langgraph-checkpoint-mongodb and langgraph-store-mongodb from PyPI.
pip install langchain-mongodb langgraph-checkpoint-mongodb langgraph-store-mongodb
Usage
See langchain-mongodb usage, langgraph-checkpoint-mongodb usage and langgraph-store-mongodb usage.
For more detailed usage examples and documentation, please refer to the MongoDB LangChain documentation and the MongoDB LangGraph documentation.
API docs can be found on ReadTheDocs.
Contributing
See the Contributing Guide.
License
This project is licensed under the MIT License.