Bring the model. It runs.
VEYMEER reads GGUF files, the format open models are shared in. Point it at one, name a model Ollama already downloaded, or fetch one from the Hugging Face Hub with veymeer pull.
Every family on this page runs on the processor and on any GPU through WebGPU, and the engine's tests check that both give the same answers. On NVIDIA GPUs we have run and measured Llama, Qwen, Mistral and Gemma 4; the other families are built for them and not yet measured there.
from 27 makers, from GPT-2 to Gemma 4
from about 1.5 bits a weight to full 32-bit floats
each family spoken to in its own, tools included
What it runs
Every model on this list loads and answers on the processor and through WebGPU. Find yours:
- Llama 1
- Llama 2
- Llama 3
- Llama 3.1
- Llama 3.2
- Llama 3.3
- Qwen2
- Qwen2.5
- Qwen3
- Qwen2-MoE
- Qwen3-MoE
- Gemma
- Gemma 2
- Gemma 3
- Gemma 4 E2B
- Gemma 4 E4B
- Mistral
- Mistral Nemo
- Mixtral
- Phi-2
- Phi-3
- Phi-3.5
- gpt-oss
- GPT-2
- DeepSeek MoE
- Command-R
- Cohere2
- Granite
- Granite-MoE
- Nemotron
- OLMo
- OLMo 2
- OLMoE
- StarCoder
- StarCoder 2
- SmolLM3
- Falcon
- GPT-NeoX
- Pythia
- StableLM
- MPT
- BLOOM
- MiniCPM
- InternLM2
- EXAONE
- GLM-4
- ERNIE 4.5
- Hunyuan
- Arcee
- Orion
- XVERSE
Not on the list. veymeer models says of any GGUF file on your machine whether it runs, and if not, why.
- Models that see images
- Encoder models (embeddings, rerankers)
- DeepSeek V2 and V3, which use multi-head latent attention
- Llama 4
- Fast kernels for ARM processors
Every common way of packing the weights
A model is published in several sizes of the same weights. Smaller files fit smaller GPUs and answer faster; larger ones are closer to the original. Take the one that fits your machine: the engine reads them all.
Full and half precision
Block formats
K formats
I formats
IQ1 to IQ3 on the processor and NVIDIA GPUs; not yet through WebGPU
Newer formats
Each model in its own words
A chat model was trained on one way of marking who speaks, and on one way of calling tools. The engine writes each conversation in the model's own format, offers your tools the way that model expects them, and reads its calls back into OpenAI's tool_calls. The arguments always fit the function's schema: the engine only lets the model write what the schema allows.
curl http://127.0.0.1:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen2.5:7b",
"messages": [{"role": "user", "content": "Weather in Oslo?"}],
"tools": [{"type": "function", "function": {
"name": "get_weather",
"parameters": {"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"]}}}]
}'
Gemma 4 on a 6 GB laptop GPU
Google's newest small models, on the same RTX 3050 laptop GPU as every other number on this site. Run on 18 October 2026.
The longest conversation the engine fits beside the whole model on the 6 GB GPU, by itself.
The same for the larger model.
Gemma 4 E2B through WebGPU and Direct3D 12: the path AMD, Intel and Apple GPUs take, here on the same NVIDIA GPU. The same text as on CUDA.
Where models come from
Already downloaded
Models Ollama downloaded are found and used where they are, by the same names: qwen2.5:7b. Nothing is copied.
From the Hugging Face Hub
veymeer pull owner/repo:Q4_K_M downloads one file of a repository, resumes if interrupted, and checks it against the Hub's checksum.
Any GGUF file
Name the file: veymeer serve --model D:\models\my-model.gguf. veymeer models lists what it finds and says whether each one runs.
A small model of the same family makes a large one faster as its draft model, and the engine picks one from what is installed by itself. The memory planner shows where a model would live on your machine.