Dataset formats for VLM (Vision-Language Models)
mainVLM SFT
Uses a messages format where content can include image references.
{
"messages": [
{ "role": "user", "content": [{ "type": "image", "image": "/path/to/image.jpg" }, { "type": "text", "text": "What do you see?" }] }
]
}VLM DPO
Requires training_type: "vlm_dpo". Each row needs prompt, chosen, and rejected message lists, plus an image or images column.
{
"image": "images/chart.png",
"prompt": [{ "role": "user", "content": [{ "type": "text", "text": "..." }] }],
"chosen": [{ "role": "assistant", "content": "..." }],
"rejected": [{ "role": "assistant", "content": "..." }]
}Note: Relative image paths are resolved against dataset.image_root if set.