mirror of
https://github.com/hiyouga/LLaMA-Factory.git
synced 2025-08-23 22:32:54 +08:00
add image num check
Former-commit-id: ce8c5a264742161101da2094d0fc31c7fa7fb641
This commit is contained in:
parent
549adc888b
commit
859823eb23
@ -210,12 +210,17 @@ class Qwen2vlPlugin(BasePlugin):
|
|||||||
merge_length: int = getattr(image_processor, "merge_size") ** 2
|
merge_length: int = getattr(image_processor, "merge_size") ** 2
|
||||||
if len(images) > 0:
|
if len(images) > 0:
|
||||||
image_grid_thw = _get_mm_inputs(images, processor)["image_grid_thw"]
|
image_grid_thw = _get_mm_inputs(images, processor)["image_grid_thw"]
|
||||||
|
else:
|
||||||
|
image_grid_thw = []
|
||||||
|
|
||||||
num_images = 0
|
num_images = 0
|
||||||
messages = deepcopy(messages)
|
messages = deepcopy(messages)
|
||||||
for message in messages:
|
for message in messages:
|
||||||
content = message["content"]
|
content = message["content"]
|
||||||
while IMAGE_PLACEHOLDER in content:
|
while IMAGE_PLACEHOLDER in content:
|
||||||
|
if num_images >= len(image_grid_thw):
|
||||||
|
raise ValueError("`len(images)` is less than the number of {} tokens.".format(IMAGE_PLACEHOLDER))
|
||||||
|
|
||||||
content = content.replace(
|
content = content.replace(
|
||||||
IMAGE_PLACEHOLDER,
|
IMAGE_PLACEHOLDER,
|
||||||
"<|vision_start|>{}<|vision_end|>".format(
|
"<|vision_start|>{}<|vision_end|>".format(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user