Skip to content

Commit 0be069c

Browse files
committed
refac
1 parent 5ffd4e5 commit 0be069c

1 file changed

Lines changed: 2 additions & 16 deletions

File tree

backend/open_webui/retrieval/utils.py

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -282,21 +282,7 @@ async def _aget_relevant_documents(
282282
limit=self.top_k,
283283
)
284284

285-
ids = result.ids[0]
286-
metadatas = result.metadatas[0]
287-
documents = result.documents[0]
288-
289-
results = []
290-
for idx in range(len(ids)):
291-
metadata = metadatas[idx]
292-
metadata[CHUNK_HASH_KEY] = _content_hash(documents[idx])
293-
results.append(
294-
Document(
295-
metadata=metadata,
296-
page_content=documents[idx],
297-
)
298-
)
299-
return results
285+
return _search_result_to_documents(result)
300286

301287

302288
def query_doc(collection_name: str, query_embedding: list[float], k: int, user: UserModel = None):
@@ -365,7 +351,7 @@ def get_enriched_texts(collection_result: GetResult) -> list[str]:
365351
return enriched_texts
366352

367353

368-
def _search_result_to_documents(result: SearchResult) -> list[Document]:
354+
def _search_result_to_documents(result: SearchResult | None) -> list[Document]:
369355
ids = result.ids[0] if result and result.ids else []
370356
metadatas = result.metadatas[0] if result and result.metadatas else []
371357
documents = result.documents[0] if result and result.documents else []

0 commit comments

Comments
 (0)