Mtrini-SVL-2.0 / README.md
CompiwerAI's picture
Add language tags (ary, ar, en) and links to the GGUF versions
fa4feba verified
|
Raw History Blame Contribute Delete
2.84 kB
---
base_model: Qwen/Qwen3.5-9B
library_name: transformers
pipeline_tag: image-text-to-text
license: apache-2.0
language:
- ary
- ar
- en
tags: [compiwer-ai, mtrini, svl, reasoning, moroccan-darija, qwen3_5]
datasets: [simplescaling/s1K-1.1, GAIR/LIMO, open-r1/codeforces-cots, open-thoughts/OpenThoughts3-1.2M, MBZUAI-Paris/Darija-SFT-Mixture]
---
# Mtrini-SVL-2.0
Mtrini-SVL-2.0 is an AI assistant built by **Compiwer AI**, fine-tuned from [Qwen3.5-9B](https://huggingface.co/Qwen/Qwen3.5-9B).
It thinks before answering, understands images, supports a 262,144-token context (extensible to about 1M), and speaks Moroccan Darija.
## Results
Quick checks run on the base model and on this model with the same questions and settings. These are small samples, not official benchmark runs.
| | Qwen3.5-9B | Before | After |
|---|---|---|---|
| AIME 2025 (30 problems, avg of 8 tries) | – | 62.1% | 61.7% |
| LiveCodeBench v6 (2025 problems, pass@1) | – | 47.5% | 48.8% |
| GPQA Diamond (pass@1) | – | 60.6% | 62.1% |
| DarijaMMLU (400 questions) | 34.5% | 64.0% | 64.2% |
| Identity (says it's Mtrini by Compiwer AI) | 0.0% | 93.8% | 93.8% |
## Training
Three rounds of LoRA SFT, each merged before the next:
1. Math and science reasoning (s1K-1.1, LIMO), Python reasoning (open-r1/codeforces-cots), Moroccan Darija (MBZUAI-Paris/Darija-SFT-Mixture), identity answers, and replay of the base model's own verified-correct reasoning.
2. A short pass on new Codeforces problems and more identity answers.
3. A larger pass (182 steps × 16 examples, 4,023 rows): OpenThoughts3 math, code and science reasoning, more Darija, identity answers and replay.
4. Round 4 (123 steps × 16 examples): a new slice of OpenThoughts3 math, code and science reasoning, more Darija and identity answers.
5. Round 7, Gated Self-Training with preference pairs (5 DPO steps): on hard math, coding problems checked by their tests, and hard science, its own right answers preferred over its own wrong ones of similar length, plus identity pairs.
## Usage
Use it like Qwen3.5-9B. Thinking is on by default; pass `enable_thinking=False` to the chat template for direct answers.
## Run it on your computer
GGUF versions for llama.cpp, LM Studio and Ollama, made by [mradermacher](https://huggingface.co/mradermacher) (thank you!), including the vision projector (`mmproj`) for images:
- [mradermacher/Mtrini-SVL-2.0-GGUF](https://huggingface.co/mradermacher/Mtrini-SVL-2.0-GGUF)
- [mradermacher/Mtrini-SVL-2.0-i1-GGUF](https://huggingface.co/mradermacher/Mtrini-SVL-2.0-i1-GGUF) (imatrix quants)
```bash
ollama run hf.co/mradermacher/Mtrini-SVL-2.0-GGUF:Q4_K_M
```
In LM Studio, search for **Mtrini-SVL-2.0**. Q4_K_M (5.6 GB) is a good default.
## Status
Experimental. Check the base model's card for limitations, and verify important answers.