@@ -3409,7 +3409,7 @@ class Gemma3ChatHandler(Llava15ChatHandler):
34093409 "{{ message['content'] | trim }}"
34103410 "{%- elif message['content'] is iterable -%}"
34113411 "{%- for item in message['content'] -%}"
3412- "{%- if item['type'] == 'image ' -%}"
3412+ "{%- if item['type'] == 'image_url ' -%}"
34133413 "{{ '<start_of_image>' }}"
34143414 "{%- elif item['type'] == 'text' -%}"
34153415 "{{ item['text'] | trim }}"
@@ -3449,21 +3449,6 @@ def split_text_on_image_urls(text: str, image_urls: List[str]):
34493449 remaining = ""
34503450 return split_text
34513451
3452- @staticmethod
3453- def get_image_urls (messages : List [llama_types .ChatCompletionRequestMessage ]):
3454- image_urls : List [str ] = []
3455- for message in messages :
3456- if message ["role" ] == "user" :
3457- if message .get ("content" ) is None :
3458- continue
3459- for content in message ["content" ]:
3460- if isinstance (content , dict ) and content .get ("type" ) == "image" :
3461- if isinstance (content .get ("image" ), dict ) and isinstance (content ["image" ].get ("url" ), str ):
3462- image_urls .append (content ["image" ]["url" ])
3463- elif isinstance (content .get ("url" ), str ):
3464- image_urls .append (content ["url" ])
3465- return image_urls
3466-
34673452 def eval_image (self , llama : llama .Llama , image_url : str ):
34683453 import llama_cpp
34693454
0 commit comments