Skip to main content
MongoDB Atlas is a fully-managed cloud database available in AWS, Azure, and GCP. It now has support for native Vector Search on the MongoDB document data.

安装和设置

查看详细配置说明. 我们需要安装 langchain-mongodb Python 包.

向量存储

查看使用示例.

检索器

Full text search retriever

Hybrid Search Retriever performs full-text searches using Lucene’s standard (BM25) analyzer.

Hybrid search retriever

Hybrid Search Retriever combines vector and full-text searches weighting them the via Reciprocal Rank Fusion (RRF) algorithm.

Model caches

MongoDBCache

An abstraction to store a simple cache in MongoDB. This does not use Semantic Caching, nor does it require an index to be made on the collection before generation. 要导入此缓存:
要将此缓存与您的大语言模型一起使用:

MongoDBAtlasSemanticCache

Semantic caching allows users to retrieve cached prompts based on semantic similarity between the user input and previously cached results. Under the hood it blends MongoDBAtlas as both a cache and a vectorstore. The MongoDBAtlasSemanticCache inherits from MongoDBAtlasVectorSearch and needs an Atlas Vector Search Index defined to work. Please look at the usage example on how to set up the index. 要导入此缓存:
要将此缓存与您的大语言模型一起使用: