mirror of
https://github.com/open-webui/open-webui
synced 2024-11-24 04:54:12 +00:00
refac: file handling
This commit is contained in:
parent
9aac02824d
commit
35d75e733d
@ -698,12 +698,13 @@ class ChatCompletionMiddleware(BaseHTTPMiddleware):
|
|||||||
if "document" in source:
|
if "document" in source:
|
||||||
for doc_idx, doc_context in enumerate(source["document"]):
|
for doc_idx, doc_context in enumerate(source["document"]):
|
||||||
metadata = source.get("metadata")
|
metadata = source.get("metadata")
|
||||||
|
doc_source_id = None
|
||||||
|
|
||||||
if metadata:
|
if metadata:
|
||||||
doc_source_id = metadata[doc_idx].get("source", source_id)
|
doc_source_id = metadata[doc_idx].get("source", source_id)
|
||||||
|
|
||||||
if source_id:
|
if source_id:
|
||||||
context_string += f"<source><source_id>{doc_source_id}</source_id><source_context>{doc_context}</source_context></source>\n"
|
context_string += f"<source><source_id>{doc_source_id if doc_source_id is not None else source_id}</source_id><source_context>{doc_context}</source_context></source>\n"
|
||||||
else:
|
else:
|
||||||
# If there is no source_id, then do not include the source_id tag
|
# If there is no source_id, then do not include the source_id tag
|
||||||
context_string += f"<source><source_context>{doc_context}</source_context></source>\n"
|
context_string += f"<source><source_context>{doc_context}</source_context></source>\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user