langchain/libs
Noah Stapp 34e6f3ff72
community[patch]: Implement similarity_score_threshold for MongoDB Vector Store (#14740)
Adds the option for `similarity_score_threshold` when using
`MongoDBAtlasVectorSearch` as a vector store retriever.

Example use:

```
vector_search = MongoDBAtlasVectorSearch.from_documents(...)

qa_retriever = vector_search.as_retriever(
    search_type="similarity_score_threshold",
    search_kwargs={
        "score_threshold": 0.5,
    }
)

qa = RetrievalQA.from_chain_type(
	llm=OpenAI(), 
	chain_type="stuff", 
	retriever=qa_retriever,
)

docs = qa({"query": "..."})
```

I've tested this feature locally, using a MongoDB Atlas Cluster with a
vector search index.
2023-12-15 16:49:21 -08:00
..
cli cli[patch]: unicode issue (#14672) 2023-12-13 11:14:51 -08:00
community community[patch]: Implement similarity_score_threshold for MongoDB Vector Store (#14740) 2023-12-15 16:49:21 -08:00
core [Tracing] String Stacktrace (#14131) 2023-12-14 22:15:07 -08:00
experimental create mypy cache dir if it doesn't exist (#14579) 2023-12-12 15:34:50 -08:00
langchain langchain[patch]: remove unused imports (#14680) 2023-12-15 14:12:02 -08:00
partners [Documentation] Updates to NVIDIA Playground/Foundation Model naming.… (#14770) 2023-12-15 12:21:59 -08:00