FL2VA mode: when uploading multiple images via multipart/form-data, the server parses input_references as string instead of file object.
Steps to reproduce:
-
Start the service:
docker run --gpus all -v /data/models/MiniMax-H3/FL2VA:/model -p 30010:8000
vllm/vllm-omni:minimax-h3
vllm serve /model --omni --host 0.0.0.0 --port 8000 --trust-remote-code --num-gpus 4 -
Send the request:
curl -X POST http://localhost:30010/v1/videos
-F “prompt=test”
-F “extra_params={“task”:“fl2va”,“duration”:5,“frame_indices”:[0,-1]}”
-F “input_references=@/tmp/first.png;type=image/png”
-F “input_references=@/tmp/last.png;type=image/png” -
Error response:
Expected UploadFile, received: <class ‘str’>
Expected behavior:
input_references should be recognized as UploadFile type
Actual behavior:
input_references is parsed as string
Environment:
vLLM-Omni 0.26.0
Docker image: vllm/vllm-omni:minimax-h3
Additional notes:
- Text-to-video (t2va) works normally