Downloads · 30 days
26
7% of all-time downloads
nicolasramos/odooclaw-medium-2.6b-ft-mlx
odooclaw-medium-2.6b-ft-mlx is a text generation model from nicolasramos. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
The on-device agentic model for Odoo — the best quality-to-speed tradeoff in the OdooClaw family.
Downloads · 30 days
26
7% of all-time downloads
All-time downloads
362
Public
Parameters
2.7B
1.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.5 GB · 99%
How the weights are stored.
U322.7B · 100%
From the Hugging Face model README
The on-device agentic model for Odoo — the best quality-to-speed tradeoff in the OdooClaw family.
MLX 4-bit version (Apple Silicon) of the OdooClaw Medium 2.6B FT model (v18, canonical). Fine-tuned LFM2.5-2.6B for tool calling inside Odoo (ERP) via MCP. Ask in natural language in the Odoo chat and the model picks the right Odoo tool.
Part of the OdooClaw collection. The GGUF release (Linux/Windows/CPU) is odooclaw-medium-2.6b-ft.
The Medium is the agentic sweet spot of the OdooClaw family:
We deliberately chose the 2.6B for agentic workloads where the model reasons before every tool call — the extra accuracy is worth the small latency cost.
| Battery (1000) | v18 |
|---|---|
| Conversation (990) | 94.2% |
| Creation (1000) | 99.5% |
| Business (1000) | 74.0% |
| Invoices (1000) | 71.6% |
The v18 is the most balanced model of the series: top-2 in all 4 categories at once, no tradeoffs. Trained with balanced distribution (matches evaluation) and natural variety.
Machine: Mac Mini M4 (this measurement) — the reference Apple Silicon for on-device agentic:
| Metric | Value |
|---|---|
| Model load | 0.8s |
| Tool call ("Busca el cliente Acme") | 0.98s → find_partner ✅ |
| Generation speed | 61.7 tok/s |
| Reference machine | tok/s |
|---|---|
| Mac Mini M4 | 61.7 |
| Mac Studio M1 Ultra (64GB) | (see GGUF card) |
Bottom line: a full Odoo AI agent with near-100% creation accuracy runs on a single Apple Silicon Mac, with sub-second tool calls.
<|tool_call_start|>[tool_name(arg='val')]<|tool_call_end|> — mlx_lm converts it to structured tool calls/odoo/contacts/{id} links to responsesmodel.safetensors (1.5GB, 4-bit quantized)config.json, tokenizer.json, chat_template.jinjapip install mlx-lm
python -c "
from mlx_lm import load, generate
model, tokenizer = load('nicolasramos/odooclaw-medium-2.6b-ft-mlx')
messages = [
{'role': 'system', 'content': 'Eres odooclaw, un asistente que gestiona Odoo ERP.'},
{'role': 'user', 'content': 'Busca el cliente Acme'},
]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
print(generate(model, tokenizer, prompt=prompt, max_tokens=100))
"
Output: <|tool_call_start|>[mcp_odoo-mcp_odoo_find(model='res.partner', domain=[["name",...])]<|tool_call_end|>
Apache 2.0 — free for everyone, that's the whole point.