1from transformers import AutoProcessor, AutoModelForImageTextToText
2import torch
3
4model = AutoModelForImageTextToText.from_pretrained(
5 "Surpem/Supertron3-0.8B", trust_remote_code=True,
6 torch_dtype=torch.bfloat16, device_map="auto"
7)
8processor = AutoProcessor.from_pretrained("Surpem/Supertron3-0.8B", trust_remote_code=True)
9
10messages = [
11 {"role":"system","content": "You are Supertron3, precise tool caller. Output ONLY JSON array of tool calls.\nAvailable tools:\n[{\"name\":\"get_weather\",\"description\":\"get weather\",\"parameters\":{\"properties\":{\"city\":{\"type\":\"string\"}}}}]"},
12 {"role":"user","content": "What's weather in Paris on 2026-09-15?"}
13]
14text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
15inputs = processor(text=[text], return_tensors="pt").to(model.device)
16out = model.generate(**inputs, max_new_tokens=256, do_sample=False)
17print(processor.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
Supertron3-0.8B was evaluated on BFCL-style function calling (single-call, multi-tool, nested arguments) alongside real-world web-agent and computer-use benchmarks (Mind2Web, OmniAct). Despite being the smallest model in the comparison, Supertron3 ranks first on BFCL while being the only model that can reliably act on a desktop — the base models score higher on generic tool priors but fail completely at computer use.
Supertron3 excels at localizing UI elements and emitting executable actions — a capability entirely absent in the base model. The finetune taught the base to act, not just chat.
1@misc{suprem2026supertron3,
2 title={Supertron3-0.8B: Edge Foundation Model for Tool Calling and Computer Use Agents},
3 author={Suprem},
4 year={2026},
5 url={https://huggingface.co/Surpem/Supertron3-0.8B},
6}
7@article{qwen35,
8 title={Qwen3.5 Technical Report},
9 year={2026}
10}