mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac
This commit is contained in:
parent
696876d393
commit
2d71193bc0
1 changed files with 6 additions and 5 deletions
|
|
@ -1176,11 +1176,12 @@ async def process_chat_payload(request, form_data, user, metadata, model):
|
||||||
files = form_data.pop("files", None)
|
files = form_data.pop("files", None)
|
||||||
|
|
||||||
prompt = get_last_user_message(form_data["messages"])
|
prompt = get_last_user_message(form_data["messages"])
|
||||||
urls = []
|
# TODO: re-enable URL extraction from prompt
|
||||||
if prompt and len(prompt or "") < 500 and (not files or len(files) == 0):
|
# urls = []
|
||||||
urls = extract_urls(prompt)
|
# if prompt and len(prompt or "") < 500 and (not files or len(files) == 0):
|
||||||
|
# urls = extract_urls(prompt)
|
||||||
|
|
||||||
if files or urls:
|
if files:
|
||||||
if not files:
|
if not files:
|
||||||
files = []
|
files = []
|
||||||
|
|
||||||
|
|
@ -1194,7 +1195,7 @@ async def process_chat_payload(request, form_data, user, metadata, model):
|
||||||
files = [f for f in files if f.get("id", None) != folder_id]
|
files = [f for f in files if f.get("id", None) != folder_id]
|
||||||
files = [*files, *folder.data["files"]]
|
files = [*files, *folder.data["files"]]
|
||||||
|
|
||||||
files = [*files, *[{"type": "url", "url": url, "name": url} for url in urls]]
|
# files = [*files, *[{"type": "url", "url": url, "name": url} for url in urls]]
|
||||||
# Remove duplicate files based on their content
|
# Remove duplicate files based on their content
|
||||||
files = list({json.dumps(f, sort_keys=True): f for f in files}.values())
|
files = list({json.dumps(f, sort_keys=True): f for f in files}.values())
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue