An integration package connecting MongoDB and LangChain
Project description
from libs.community.tests.unit_tests.chains.test_pebblo_retrieval import retriever
langchain-mongodb
Installation
pip install -U langchain-mongodb
Usage
- Integrate Atlas Vector Search with LangChain for a walkthrough on using your first LangChain implementation with MongoDB Atlas.
Using MongoDBAtlasVectorSearch
import os
from langchain_mongodb import MongoDBAtlasVectorSearch
from langchain_openai import OpenAIEmbeddings
# Pull MongoDB Atlas URI from environment variables
MONGODB_ATLAS_CONNECTION_STRING = os.environ["MONGODB_CONNECTION_STRING"]
DB_NAME = "langchain_db"
COLLECTION_NAME = "test"
VECTOR_SEARCH_INDEX_NAME = "index_name"
MODEL_NAME = "text-embedding-3-large"
OPENAI_API_KEY = os.environ["OPENAI_API_KEY"]
vectorstore = MongoDBAtlasVectorSearch.from_connection_string(
connection_string=MONGODB_ATLAS_CONNECTION_STRING,
namespace=DB_NAME + "." + COLLECTION_NAME,
embedding=OpenAIEmbeddings(model=MODEL_NAME),
index_name=VECTOR_SEARCH_INDEX_NAME,
)
retrieved_docs = vectorstore.similarity_search(
"How do I deploy MongoDBAtlasVectorSearch in our production environment?")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
langchain_mongodb-0.6.2.tar.gz
(237.7 kB
view details)
Built Distribution
File details
Details for the file langchain_mongodb-0.6.2.tar.gz
.
File metadata
- Download URL: langchain_mongodb-0.6.2.tar.gz
- Upload date:
- Size: 237.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
fae221017b5db8a239837b2d163cf6493de6072e217239a95e3aa1fc3303615e
|
|
MD5 |
6285d532fb3f4513de62ccdf660842ca
|
|
BLAKE2b-256 |
0282ea0cfd092843f09c71d51d9b1fc3a5051fa477fb5d94b95e3b7bf73d6fd2
|
File details
Details for the file langchain_mongodb-0.6.2-py3-none-any.whl
.
File metadata
- Download URL: langchain_mongodb-0.6.2-py3-none-any.whl
- Upload date:
- Size: 59.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
17f740e16582b8b6b241e625fb5c0ae273af1ccb13f2877ade1f1f14049e51a0
|
|
MD5 |
018cac0b7f5c500e4517672ac4d50045
|
|
BLAKE2b-256 |
15fad47c1a3dd7ff07709023ff75284544a0d315c51e6de69ac01ff90a642dfe
|