This commit is contained in:
Timothy Jaeryang Baek 2025-12-08 11:30:38 -05:00
parent 8cea0cf746
commit bcd50ed8f1

View file

@ -716,17 +716,18 @@ async def chat_web_search_handler(
return form_data return form_data
def get_last_images(message_list): def get_images_from_messages(message_list):
images = [] images = []
for message in reversed(message_list): for message in reversed(message_list):
images_flag = False
message_images = []
for file in message.get("files", []): for file in message.get("files", []):
if file.get("type") == "image": if file.get("type") == "image":
images.append(file.get("url")) message_images.append(file.get("url"))
images_flag = True
if images_flag: if message_images:
break images.append(message_images)
return images return images
@ -780,7 +781,16 @@ async def chat_image_generation_handler(
user_message = get_last_user_message(message_list) user_message = get_last_user_message(message_list)
prompt = user_message prompt = user_message
input_images = get_last_images(message_list) message_images = get_images_from_messages(message_list)
# Limit to first 2 sets of images
# We may want to change this in the future to allow more images
input_images = []
for idx, images in enumerate(message_images):
if idx >= 2:
break
for image in images:
input_images.append(image)
system_message_content = "" system_message_content = ""