MCPcopy
hub / github.com/langchain-ai/langchain / add_documents

Function add_documents

templates/rag-multi-modal-mv-local/ingest.py:148–155  ·  view source on GitHub ↗
(retriever, doc_summaries, doc_contents)

Source from the content-addressed store, hash-verified

146
147 # Helper function to add documents to the vectorstore and docstore
148 def add_documents(retriever, doc_summaries, doc_contents):
149 doc_ids = [str(uuid.uuid4()) for _ in doc_contents]
150 summary_docs = [
151 Document(page_content=s, metadata={id_key: doc_ids[i]})
152 for i, s in enumerate(doc_summaries)
153 ]
154 retriever.vectorstore.add_documents(summary_docs)
155 retriever.docstore.mset(list(zip(doc_ids, doc_contents)))
156
157 add_documents(retriever, image_summaries, images)
158

Callers 1

Calls 4

DocumentClass · 0.90
listFunction · 0.85
add_documentsMethod · 0.45
msetMethod · 0.45

Tested by

no test coverage detected