Skip to content

Commit 4b71af8

Browse files
committed
update code
1 parent 4ca0259 commit 4b71af8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

fastdeploy/engine/request.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,12 +194,13 @@ def from_dict(cls, d: dict):
194194
isinstance(d.get("multimodal_inputs"), dict)
195195
and isinstance(d["multimodal_inputs"].get("mm_positions"), list)
196196
and len(d["multimodal_inputs"]["mm_positions"]) > 0
197-
and not isinstance(d["multimodal_inputs"]["mm_positions"][0], ImagePosition)
198197
):
199198
# if mm_positions is not of type ImagePosition, convert to ImagePosition
200199
try:
201200
for i, mm_pos in enumerate(d["multimodal_inputs"]["mm_positions"]):
202-
d["multimodal_inputs"]["mm_positions"][i] = ImagePosition(**mm_pos)
201+
d["multimodal_inputs"]["mm_positions"][i] = (
202+
ImagePosition(**mm_pos) if not isinstance(mm_pos, ImagePosition) else mm_pos
203+
)
203204
except Exception as e:
204205
data_processor_logger.error(
205206
f"Convert mm_positions to ImagePosition error: {e}, {str(traceback.format_exc())}"

0 commit comments

Comments
 (0)