32 Downloads Updated 6 days ago
ollama run OculusMindAI/toolcall-8b-v2
ollama launch claude --model OculusMindAI/toolcall-8b-v2
ollama launch opencode --model OculusMindAI/toolcall-8b-v2
ollama launch hermes --model OculusMindAI/toolcall-8b-v2
ollama launch openclaw --model OculusMindAI/toolcall-8b-v2
Pico V2 is an 8-billion-parameter tool-calling model that runs on a laptop and picks the right tool, with valid arguments, on 95 % of the held-out production turns it was built for — 9 points above its base. It is Mistral’s Ministral-3-8B-Instruct-2512, fine-tuned on production tool-calling data from the agents at OculusMind.AI, and selected from a ten-seed sweep under a hard rule: a seed that ever looped was out, whatever it scored.
ollama run oculusmindai/toolcall-8b-v2
Needs Ollama 0.35.1 or newer (tested on 0.35.1). The download is 9.0 GB, the Q8_0 build. Text only: image input is not supported.
Pass tools in Ollama’s tools array on /api/chat:
curl -s http://127.0.0.1:11434/api/chat -d '{
"model": "oculusmindai/toolcall-8b-v2",
"stream": false,
"messages": [{"role": "user", "content": "What is the weather in San Francisco in celsius?"}],
"tools": [{
"type": "function",
"function": {
"name": "get_current_weather",
"description": "Get the current weather for a city",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string", "description": "The city name"},
"unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}
},
"required": ["city", "unit"]
}
}
}]
}'
It returns a structured call with empty content:
{"role": "assistant", "content": "",
"tool_calls": [{"function": {"name": "get_current_weather",
"arguments": {"city": "San Francisco", "unit": "celsius"}}}]}
Send the tool’s result back as a tool message, keeping the same tools array,
and it answers: “The current weather in San Francisco is 14°C and foggy.”
| Setting | Value | Why |
|---|---|---|
temperature |
0 | Every published score was measured at 0. |
num_ctx |
32768 | Bounds memory. The scores were measured at 65,536 and the window was smoke-tested to 250K; raise it if your machine allows. |
stop |
</s>, [INST], [/INST], [TOOL_RESULTS] |
Without these, a tool call can run on into the next turn and fail to parse. |
| system prompt | identity only | Replace it with your own agent prompt. The model was fine-tuned on conversations that carried real system prompts and tool schemas. |
The scores above come from the Q8_0 GGUF served through llama.cpp, the path the full model card documents. Through Ollama, on the same held-out set, the model scores 93.94 against 95.45 through llama.cpp, with 0 loops on both. The method, every benchmark, the limitations and the file checksums are in the model card: huggingface.co/OculusMindAI/OculusMind-ToolCall-8B-v2.
Apache-2.0. This package carries the licence and the NOTICE, which states the
attribution and modifications that anyone redistributing the model must pass on.
Read both with ollama show oculusmindai/toolcall-8b-v2 --license. Fine-tuned
from mistralai/Ministral-3-8B-Instruct-2512-BF16
(Apache-2.0).