Best local LLMs for tool use
Run open models capable of function calling, designed for agents and apps that use tools and APIs. We rank them using the llmrun Composite Score, offering the top choice for every memory capacity.
Xiaomi · Q4_K_M · needs 614 GB · up to 1M context · runs on about 5× H200 SXM 141 GB · from $17.95/hr in the cloud
No memory limit: the best model, whatever memory it needs.
Also worth a look
Q4_K_M · needs 454 GB · about 7× H100 SXM 80 GB · 1M ctx
Q4_K_M · needs 187 GB · one B200 192 GB · 1M ctx
Also worth a look
Q4_K_M · needs 454 GB · about 7× H100 SXM 80 GB · 1M ctx
Best tool-use model by memory
Highest llmrun Composite Score that fits each size with at least 32K context and 15 t/s, at a Q3 or better quant. Speed is decode tokens per second on that size's reference GPU. The last row has no memory limit: the best model whatever it needs, on the GPU plan shown. Full ranking
8 GB · RTX 5060
Qwen3.5 9B45.8 t/s · 32K ctx
Q4_K_M · 6.6 GB
Runner-up: Gemma 4 E4B IT
12 GB · RTX 5070
Qwen3.5 9B68.7 t/s · 128K ctx
Q4_K_M · 6.6 GB
Runner-up: GPT OSS 20B
16 GB · RTX 5080
Qwen3.8 27B42.6 t/s · 32K ctx
Q4_0 · 15.1 GB
Runner-up: Gemma 4 26B A4B IT
24 GB · RTX 4090
Qwen3.8 27B37.6 t/s · 64K ctx
Q4_K_M · 17.9 GB
Runner-up: Gemma 4 31B IT
32 GB · RTX 5090
Qwen3.8 27B66.9 t/s · 256K ctx
Q4_K_M · 17.9 GB
Runner-up: Gemma 4 31B IT
48 GB+ · no limit · about 5× H200 SXM 141 GB
MiMo V2.6 Pro RL1M ctx
Q4_K_M · needs 614 GB
Runner-up: GLM 5.3
Tool-use models, no memory limit311
Ranked by Composite Score, models without one after. Memory is what the listed quant needs; speed is shown only for models that fit one 48 GB GPU.
311 models
Score: llmrun Score, 100 = average model. Ordered by Score. How ranking works
| Model | Quant | VRAM | Speed | Context | Score |
|---|---|---|---|---|---|
LFM2.5 24B A2BChatFunctions | Q4_K_M | 15.0 GB | 215.7 t/s | 131K | |
MiniCPM V 4.7 35B A3BVisionFunctions | Q4_K_M | 22.1 GB | 163.3 t/s | 262K | |
FlintChatFunctions | Q4_K_M | 25.0 GB | 194.6 t/s | 262K | |
MiniCPM5 2BChatFunctions | Q4_K_M | 2.5 GB | 328.4 t/s | 131K | |
Ornith 1.0 35BChatFunctions | Q4_K_M | 21.5 GB | 166.1 t/s | 262K | |
Laguna XS 2.1ChatFunctions | Q4_K_M | 21.3 GB | 193.8 t/s | 262K | |
Laguna XS.2ChatFunctions | Q4_K_M | 21.3 GB | 193.8 t/s | 262K | |
Hy Memory 30B A3BChatFunctions | Q4_K_M | 19.1 GB | 178.9 t/s | 262K | |
Qwen3.5 4BVisionFunctions | Q4_K_M | 3.4 GB | 191.4 t/s | 262K | |
Gemma 4 E4B ITChatFunctions | Q4_K_M | 5.6 GB | 117.3 t/s | 131K | |
Gemma 4 12B ITChatFunctions | Q4_K_M | 9.0 GB | 75.8 t/s | 262K | |
MiniCPM O 4 5ChatFunctions | Q4_K_M | 8.3 GB | 100.2 t/s | 41K | |
Gemma 4 26B A4B IT Qat Q4 0 UnquantizedVisionFunctions | Q4_K_M | 16.5 GB | 165.2 t/s | 262K | |
MiniCPM V 4.7 1BVisionFunctions | Q4_K_M | 1.6 GB | 487.5 t/s | 262K | |
North Mini Code 1.0ChatCodeFunctions | Q4_K_M | 19.4 GB | 168.3 t/s | 500K |
How much memory do you need for a tool-use model?
From 8 to 12 GB the best tool-use model is Qwen3.5 9B (score 99). From 16 to 32 GB it is Qwen3.8 27B (score 122). With no memory limit, the best is MiMo V2.6 Pro RL (score 133). Since agents pass lengthy prompts packed with tool definitions and outcomes, both context window size and processing speed matter. Choose a model that retains a generous amount of context within its memory.
Frequently Asked Questions
What is the best local LLM for tool use?
On 24 GB, Qwen3.8 27B is the top pick with a score of 122, running at about 38 t/s on RTX 4090. It fits up to 64K tokens of context there. On 8 GB, the best fit is Qwen3.5 9B. With no memory limit, the best is MiMo V2.6 Pro RL. Open a model to see which GPUs and Macs run it.
Can I run a tool-use model on a laptop or an 8 GB GPU?
Yes. On 8 GB the best pick is Qwen3.5 9B (Q4_K_M, 6.6 GB), which runs at about 46 t/s on RTX 5060. Laptops with 8 to 16 GB of memory can run smaller models in the same way.
What is tool calling?
Instead of plain text, the model outputs a structured call like a function name plus its arguments. Your code executes that function, sends back the result, and lets the model continue from there.
Which runtime supports tool calling for local models?
Ollama, LM Studio, llama.cpp, and vLLM all offer an OpenAI-compatible tools interface for models built to use it. Remember that the model's chat template needs to support these tools.