Skip to main content
EDGE AI · GENERATIVE AI

What Is a Vision Language Model (VLM)?

A vision language model (VLM) is an AI model that takes images or video together with a text prompt and answers in text. It joins a vision encoder to a large language model, so you can ask about a scene, caption or summarise footage, read documents or search video in plain language instead of training a fixed-class detector.

01

What a vision language model is

A vision language model (VLM) is a generative AI model that understands images and text together. You give it a picture, a set of frames or a video clip plus an instruction such as “Is anyone in the loading bay without a hi-vis vest?”, and it replies in natural language. It is a kind of multimodal AI: the language model does the reasoning, and a vision encoder lets it see.

That makes a VLM very different from a classic computer vision model. A detector trained on ten classes only ever finds those ten classes, and adding an eleventh means collecting and labelling new images and retraining. A VLM is open-ended. Change the prompt and the same model can caption a scene, count items, read a gauge or explain why a part looks wrong. Well-known open models include LLaVA, NVIDIA’s VILA, Meta’s Llama 3.2 Vision and Alibaba’s Qwen2.5-VL; GPT-4o and Gemini are closed models with the same abilities.

02

How a VLM works

Most open VLMs share a three-part design. Each part can be swapped, which is why so many variants appear each year.

  • //
    Vision encoder. Usually a vision transformer trained on very large sets of image and caption pairs, in the style of OpenAI’s CLIP. It turns each image into a grid of feature vectors.
  • //
    Projector. A small set of layers that maps the image features into the language model’s token space, so the image looks to the LLM like a sequence of extra tokens. Some models use cross-attention layers instead.
  • //
    Language model. A pretrained large language model reads the image tokens and the text prompt together and generates the answer one token at a time.
  • //
    Prompt and context. Users can interleave several images with text and hold a multi-turn conversation, and a VLM can also be built into an agent that calls tools or other models.
03

How VLMs are trained and benchmarked

Training usually happens in stages. The vision encoder is pre-trained on image and text pairs so that matching pictures and descriptions land close together. The projector is then aligned on captioned images while the LLM stays frozen. Finally, the whole model is instruction-tuned on visual question and answer data so that it follows prompts. Teams adapting a VLM to their own site often fine-tune it further with a small labelled set, typically using parameter-efficient methods such as LoRA.

Published benchmarks such as MMMU, DocVQA and TextVQA compare general reasoning, document reading and text-in-image skills. They are a starting point only. A model that tops a leaderboard can still struggle with your camera angles and lighting, so test candidates on your own footage.

04

VLMs vs traditional computer vision models

VLMs do not replace detectors and classifiers; they solve different problems. Many deployed systems use both.

Aspect Detector or classifier Vision language model
Output Fixed labels, boxes or masks Free text: answers, captions, reports
New object or question Collect, label and retrain Change the prompt
Typical model size Millions to tens of millions of parameters Typically billions of parameters
Speed Every frame in real time on modest hardware Fractions of a second to seconds per query
Behaviour Predictable and easy to measure Flexible, but can produce wrong answers confidently
Best at Counting, measuring, high-rate detection Describing, reasoning, search and summaries

A common pattern at the edge is to let a fast detector watch every frame and pass only the interesting moments to the VLM, which then describes the event, answers a question or writes the alert text.

05

Where vision language models are used

The most mature uses are those where a plain-language answer is worth more than a box on a screen.

  • //
    Video search and summarisation. Operators ask “show every forklift near the fire exit this week” instead of scrubbing footage. It extends classic video analytics from fixed rules to open questions.
  • //
    Inspection and reporting. A VLM describes an anomaly in words, so a maintenance ticket arrives with context rather than a bare alarm code.
  • //
    Document and gauge reading. Delivery notes, labels, analogue dials and HMI screens can be read and turned into structured data.
  • //
    Robotics. Robots take natural language instructions and ground them in what their cameras see.
FAQ · 01
Should a VLM run at the edge or in the cloud?
Run it at the edge when footage cannot leave the site, when answers are needed in under a second or when the connection is unreliable. Cloud models are larger and need no local hardware, but every query sends images off site and adds network latency and running costs.
Read the full FAQ —
06

Running a vision language model at the edge

Memory is the first constraint. A VLM’s weights, its image tokens and its text context all sit in memory at once, so module capacity often decides what will fit before compute does. Quantising weights to 8-bit or 4-bit precision shrinks the footprint, typically with a small loss in quality, and smaller models of a few billion parameters are designed with edge devices in mind.

NVIDIA’s Jetson AI Lab publishes guides for running open VLMs on Jetson Orin, and Jetson AGX Orin computers with up to 64 GB of memory are a practical entry point for several camera streams. Jetson Thor systems, with up to 128 GB and a Blackwell GPU, are built for generative and physical AI on the machine itself. For larger models or many concurrent users, edge AI servers with a full-size NVIDIA GPU keep inference on site.

07

Quick answers on vision language models

Vision language models: common questions

What does VLM stand for?

Vision language model. It is a model that combines image understanding with a large language model, so it can take pictures and text as input and answer in text.

What is the difference between a VLM and an LLM?

Input. An LLM reads and writes text only. A VLM adds a vision encoder so the same kind of language model can also take images or video as input.

Is CLIP a vision language model?

Partly. CLIP links images and text in a shared embedding space and is widely used as the vision encoder inside VLMs, but on its own it matches and ranks rather than generating answers.

Is GPT-4o a vision language model?

Yes, and more. GPT-4o accepts images and text, which makes it a VLM, and it also handles audio, so it is usually described as a multimodal model.

Can a VLM run on a Jetson?

Yes, within memory limits. Smaller, quantised VLMs run on Jetson Orin modules, and Jetson Thor handles larger ones. Throughput is lower than for a detector, so most systems sample frames or trigger the VLM on events.

We build Jetson and GPU edge AI computers for VLM projects with the module, memory, storage and camera inputs fitted and tested as standard. Share your model size, camera count and response time target, and we will size the system.