[Fix] Incorrect Memory Allocation on CUDA:0 by Non-Zero CUDA Processes in TP/DP (#5745)

This commit is contained in:
yhyang201
2025-05-09 08:52:26 +08:00
committed by GitHub
parent 8dc4efd0ab
commit cec98f1034
4 changed files with 30 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ from typing import List, Optional
import numpy as np
import PIL
import torch
from PIL import Image
from transformers import BaseImageProcessorFast
@@ -89,6 +90,10 @@ class BaseMultimodalProcessor(ABC):
return_tensors="pt",
**kwargs,
)
if "pixel_values" in result and isinstance(
result["pixel_values"], torch.Tensor
):
result["pixel_values"] = result["pixel_values"].to("cpu")
return result
@abstractmethod