This commit is contained in:
Timothy Jaeryang Baek 2025-10-07 10:59:53 -05:00
parent 696876d393
commit 2d71193bc0

View file

@ -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())