(retriever, doc_summaries, doc_contents)
| 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 |
no test coverage detected