[VLM] GPU Image Preprocessing for Kimi-K2.5 (#22368)

This commit is contained in:
Yuhao Yang
2026-04-11 11:13:30 +08:00
committed by GitHub
parent 58f863956c
commit 16f306fd85
3 changed files with 344 additions and 48 deletions
+14 -6
View File
@@ -118,12 +118,20 @@ def create_mm_data_row(
prompt_str = f"<image>{text_prompt}"
# Calculate total tokens (text + vision)
prompt_len = processor(
text=[prompt_str],
images=images,
padding=False,
return_tensors="pt",
)["input_ids"].numel()
if type(processor).__name__ == "KimiK25Processor":
medias = [{"type": "image", "image": img} for img in images]
prompt_len = processor(
text=prompt_str,
medias=medias,
return_tensors="pt",
)["input_ids"].numel()
else:
prompt_len = processor(
text=[prompt_str],
images=images,
padding=False,
return_tensors="pt",
)["input_ids"].numel()
# Calculate text-only tokens
try: