in deepseek_vl2/serve/inference.py [0:0]
def convert_conversation_to_prompts(conversation: Conversation):
conv_prompts = []
last_image = None
messages = conversation.messages
for i in range(0, len(messages), 2):
if isinstance(messages[i][1], tuple):
text, images = messages[i][1]
last_image = images[-1]
else:
text, images = messages[i][1], []
prompt = {
"role": messages[i][0],
"content": text,
"images": images
}
response = {"role": messages[i + 1][0], "content": messages[i + 1][1]}
conv_prompts.extend([prompt, response])
return conv_prompts, last_image