diff --git a/libs/community/langchain_community/vectorstores/neo4j_vector.py b/libs/community/langchain_community/vectorstores/neo4j_vector.py index bb8f1b9b30136..93a01e2daaa31 100644 --- a/libs/community/langchain_community/vectorstores/neo4j_vector.py +++ b/libs/community/langchain_community/vectorstores/neo4j_vector.py @@ -4,6 +4,7 @@ import logging import os import uuid +import hashlib from typing import ( Any, Callable, @@ -493,7 +494,8 @@ def add_embeddings( kwargs: vectorstore specific parameters """ if ids is None: - ids = [str(uuid.uuid1()) for _ in texts] + ids = [hashlib.sha256(text.encode('utf-8')).hexdigest() + for text in texts] if not metadatas: metadatas = [{} for _ in texts]