Skip to content

Commit f494f0d

Browse files
[USearch]: Intializations of ids in case self.ids is None (#99)
Takes care of the following issue: langchain-ai/langchain#31474
1 parent 1a22f5e commit f494f0d

File tree

1 file changed

+6
-2
lines changed
  • libs/community/langchain_community/vectorstores

1 file changed

+6
-2
lines changed

libs/community/langchain_community/vectorstores/usearch.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,13 @@ def add_texts(
6666
for i, text in enumerate(texts):
6767
metadata = metadatas[i] if metadatas else {}
6868
documents.append(Document(page_content=text, metadata=metadata))
69-
last_id = int(self.ids[-1]) + 1
69+
7070
if ids is None:
71-
ids = np.array([str(last_id + id) for id, _ in enumerate(texts)])
71+
if self.ids:
72+
last_id = int(self.ids[-1]) + 1
73+
ids = np.array([str(last_id + id) for id, _ in enumerate(texts)])
74+
else:
75+
ids = np.array([str(id) for id, _ in enumerate(texts)])
7276
elif isinstance(ids, list):
7377
ids = np.array(ids)
7478

0 commit comments

Comments
 (0)