From 76d32754ffd83483a3fe5c9d1460de0cc2201423 Mon Sep 17 00:00:00 2001 From: HackHuang Date: Fri, 14 Feb 2025 00:41:47 +0800 Subject: [PATCH] core : update the class docs of InMemoryVectorStore in in_memory.py (#29781) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - **Description:** Add the new introduction about checking `store` in in_memory.py, It’s necessary and useful for beginners. ```python Check Documents: .. code-block:: python for doc in vector_store.store.values(): print(doc) ``` --------- Co-authored-by: Chester Curme --- libs/core/langchain_core/vectorstores/in_memory.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libs/core/langchain_core/vectorstores/in_memory.py b/libs/core/langchain_core/vectorstores/in_memory.py index ab32c7cdacbe9..5fb385a21c3c1 100644 --- a/libs/core/langchain_core/vectorstores/in_memory.py +++ b/libs/core/langchain_core/vectorstores/in_memory.py @@ -59,6 +59,17 @@ class InMemoryVectorStore(VectorStore): documents = [document_1, document_2, document_3] vector_store.add_documents(documents=documents) + Inspect documents: + .. code-block:: python + + top_n = 10 + for index, (id, doc) in enumerate(vector_store.store.items()): + if index < top_n: + # docs have keys 'id', 'vector', 'text', 'metadata' + print(f"{id}: {doc['text']}") + else: + break + Delete Documents: .. code-block:: python