Skip to main content

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

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


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)

Uploaded Source

Built Distribution

langchain_mongodb-0.6.2-py3-none-any.whl (59.1 kB view details)

Uploaded Python 3

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

Hashes for langchain_mongodb-0.6.2.tar.gz
Algorithm Hash digest
SHA256 fae221017b5db8a239837b2d163cf6493de6072e217239a95e3aa1fc3303615e
MD5 6285d532fb3f4513de62ccdf660842ca
BLAKE2b-256 0282ea0cfd092843f09c71d51d9b1fc3a5051fa477fb5d94b95e3b7bf73d6fd2

See more details on using hashes here.

File details

Details for the file langchain_mongodb-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_mongodb-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 17f740e16582b8b6b241e625fb5c0ae273af1ccb13f2877ade1f1f14049e51a0
MD5 018cac0b7f5c500e4517672ac4d50045
BLAKE2b-256 15fad47c1a3dd7ff07709023ff75284544a0d315c51e6de69ac01ff90a642dfe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page