@@ -3573,7 +3573,7 @@ class Gemma3ChatHandler(Llava15ChatHandler):
35733573 "{{ message['content'] | trim }}"
35743574 "{%- elif message['content'] is iterable -%}"
35753575 "{%- for item in message['content'] -%}"
3576- "{%- if item['type'] == 'image ' -%}"
3576+ "{%- if item['type'] == 'image_url ' -%}"
35773577 "{{ '<start_of_image>' }}"
35783578 "{%- elif item['type'] == 'text' -%}"
35793579 "{{ item['text'] | trim }}"
@@ -3613,21 +3613,6 @@ def split_text_on_image_urls(text: str, image_urls: List[str]):
36133613 remaining = ""
36143614 return split_text
36153615
3616- @staticmethod
3617- def get_image_urls (messages : List [llama_types .ChatCompletionRequestMessage ]):
3618- image_urls : List [str ] = []
3619- for message in messages :
3620- if message ["role" ] == "user" :
3621- if message .get ("content" ) is None :
3622- continue
3623- for content in message ["content" ]:
3624- if isinstance (content , dict ) and content .get ("type" ) == "image" :
3625- if isinstance (content .get ("image" ), dict ) and isinstance (content ["image" ].get ("url" ), str ):
3626- image_urls .append (content ["image" ]["url" ])
3627- elif isinstance (content .get ("url" ), str ):
3628- image_urls .append (content ["url" ])
3629- return image_urls
3630-
36313616 def eval_image (self , llama : llama .Llama , image_url : str ):
36323617 import llama_cpp
36333618
0 commit comments