@@ -3409,7 +3409,7 @@ class Gemma3ChatHandler(Llava15ChatHandler):
3409
3409
"{{ message['content'] | trim }}"
3410
3410
"{%- elif message['content'] is iterable -%}"
3411
3411
"{%- for item in message['content'] -%}"
3412
- "{%- if item['type'] == 'image ' -%}"
3412
+ "{%- if item['type'] == 'image_url ' -%}"
3413
3413
"{{ '<start_of_image>' }}"
3414
3414
"{%- elif item['type'] == 'text' -%}"
3415
3415
"{{ item['text'] | trim }}"
@@ -3449,21 +3449,6 @@ def split_text_on_image_urls(text: str, image_urls: List[str]):
3449
3449
remaining = ""
3450
3450
return split_text
3451
3451
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
-
3467
3452
def eval_image (self , llama : llama .Llama , image_url : str ):
3468
3453
import llama_cpp
3469
3454
0 commit comments