Text Generation
Transformers
Safetensors
qwen3
balkan
southeast-europe
multilingual
honest-ai
sovasoft
rag
conversational
text-generation-inference
Instructions to use sovasoft/zora-v1.13 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use sovasoft/zora-v1.13 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="sovasoft/zora-v1.13") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("sovasoft/zora-v1.13") model = AutoModelForCausalLM.from_pretrained("sovasoft/zora-v1.13", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use sovasoft/zora-v1.13 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "sovasoft/zora-v1.13" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "sovasoft/zora-v1.13", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/sovasoft/zora-v1.13
- SGLang
How to use sovasoft/zora-v1.13 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "sovasoft/zora-v1.13" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "sovasoft/zora-v1.13", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "sovasoft/zora-v1.13" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "sovasoft/zora-v1.13", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use sovasoft/zora-v1.13 with Docker Model Runner:
docker model run hf.co/sovasoft/zora-v1.13
Add modelcard for v1.13 HR
Browse files- modelcards/MODELCARD_v113_HR.md +300 -0
modelcards/MODELCARD_v113_HR.md
ADDED
|
@@ -0,0 +1,300 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: apache-2.0
|
| 3 |
+
language: [sr, hr, bs, mk, sl, sq, cnr, bg, el, tr, ro, hu]
|
| 4 |
+
base_model: Qwen/Qwen3-8B
|
| 5 |
+
library_name: transformers
|
| 6 |
+
tags: [balkan, southeast-europe, multilingual, honest-ai, sovasoft, rag]
|
| 7 |
+
---
|
| 8 |
+
|
| 9 |
+
> **🌐 This is the Croatian (Hrvatski) Model Card.** The body text remains in English for international readability.
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
<p align="center">
|
| 13 |
+
<img src="images/Zora_Stich_1700_SW_Print.png" width="520" alt="Zora — Goddess of Dawn, surrounded by the symbols of 12 peoples"/>
|
| 14 |
+
</p>
|
| 15 |
+
|
| 16 |
+
# Zora v1.13 — otvoreni, iskreni LLM za Balkan i Jugoistočnu Europu
|
| 17 |
+
|
| 18 |
+
*зора = "zora". Jedna da ih sve ujedini.* — **Sovasoft** ([ai.in.rs](https://ai.in.rs))
|
| 19 |
+
|
| 20 |
+
---
|
| 21 |
+
|
| 22 |
+
## 1 · Što je Zora
|
| 23 |
+
|
| 24 |
+
Zora is an **open 8B language model** (built on Qwen3-8B) for **12 languages of the Balkans and
|
| 25 |
+
Southeast Europe**: Serbian, Croatian, Bosnian, Macedonian, Slovenian, Albanian, Montenegrin,
|
| 26 |
+
Bulgarian, Greek, Turkish, Romanian, Hungarian.
|
| 27 |
+
|
| 28 |
+
Zora is not built to be the biggest model — it is built to be **honest, in-language, and multi-perspective**:
|
| 29 |
+
- **thinks in the target language** instead of pivoting through English,
|
| 30 |
+
- shows **several perspectives** on contested topics instead of one national view,
|
| 31 |
+
- and above all: **admits when it doesn't know** instead of inventing facts.
|
| 32 |
+
|
| 33 |
+
## 2 · Priča o razvoju (v1.0 → v1.1 → v1.11 → v1.12 → v1.13)
|
| 34 |
+
|
| 35 |
+
| Version | Languages | BalkanBench | State |
|
| 36 |
+
|---|---|---|---|
|
| 37 |
+
| **v1.0** | 6 | — | first public release |
|
| 38 |
+
| **v1.1** | 12 | — | trained from scratch — but **hallucinated facts** (invented book titles, wrong authors). **Never released.** |
|
| 39 |
+
| **v1.11** | 12 | 84/156 | the honest fix: says "I don't know", searches when unsure. **#1 Balkan model.** |
|
| 40 |
+
| **v1.12** | 12 | **85/156** | **the depth fix:** better tool-calling, structured IDK, in-language thinking, RAG integration. |
|
| 41 |
+
| **v1.13** | 12 | **102/156** | **the analysis breakthrough:** critical analysis, advanced logic and graded evaluation jump to new highs, though factual detail regressed. |
|
| 42 |
+
|
| 43 |
+
v1.1 taught us the key lesson — a small model can't *memorize* every fact, so instead of faking it,
|
| 44 |
+
**v1.11 was retrained to be honest**. v1.12 built on that with deeper training and RAG. v1.13
|
| 45 |
+
pushes reasoning and analysis skills further, trading some factual detail for gains in logic.
|
| 46 |
+
|
| 47 |
+
## 3 · Što je novo v1.13
|
| 48 |
+
|
| 49 |
+
### The Analysis & Reasoning Push
|
| 50 |
+
|
| 51 |
+
**New strengths in v1.13:**
|
| 52 |
+
- **ANALYSIS 0/12 → 12/12** — the biggest single gain. Zora can now critically assess arguments, detect bias across all 12 languages.
|
| 53 |
+
- **LOGIC2 0/12 → 7/12** — advanced multi-step reasoning chains now work in 7 languages.
|
| 54 |
+
- **GRADED 0/12 → 3/12** — partial progress on essays, assessments and rubrics.
|
| 55 |
+
- **LOGIC 0/12 → 3/12** — formal logic and syllogisms improve in some languages.
|
| 56 |
+
|
| 57 |
+
**Honest trade-offs:**
|
| 58 |
+
- **DETAIL 10/12 → 2/12** — a significant regression. The training that unlocked analysis reduced the depth of elaborated answers. We report this transparently; it is the clearest weakness of v1.13.
|
| 59 |
+
- **SEARCH 7/12 → 5/12** — a smaller drop in quick factual lookup.
|
| 60 |
+
- **FACT 0/12 → 1/12** — marginal improvement in factual recall, still capacity-bound.
|
| 61 |
+
- **HALLU** remains at 10/12 (see the Deep Dive below).
|
| 62 |
+
|
| 63 |
+
The v1.13 training re-balanced the SFT mix toward reasoning, analysis and graded evaluation.
|
| 64 |
+
That raised the top end of the scoreboard by +17 points (85 → 102) while costing depth on the
|
| 65 |
+
DETAIL axis and some speed on SEARCH. It is a deliberate, documented trade — not a free win.
|
| 66 |
+
|
| 67 |
+
## 4 · Benchmark (BalkanBench, 13 osi × 12 jezika)
|
| 68 |
+
|
| 69 |
+
🔬 **BalkanBench is open** — test any model yourself: https://github.com/olivilo/balkanbench
|
| 70 |
+
Deterministic scoring (script / language / keywords / numbers).
|
| 71 |
+
|
| 72 |
+
### Axis-by-Axis Comparison (v1.12 → v1.13)
|
| 73 |
+
|
| 74 |
+
| Axis | v1.12 | v1.13 | Δ | What changed |
|
| 75 |
+
|------|-------|-------|---|---|
|
| 76 |
+
| FACT | 0/12 | 1/12 | ↑1 | 8B capacity limit; slight improvement, still small |
|
| 77 |
+
| HALLU | 10/12 | 10/12 | = | Stable; quality of native-language refusals stays high (see Deep Dive below) |
|
| 78 |
+
| DETAIL | 10/12 | 2/12 | **↓8** | **Regression — the honest cost of v1.13's reasoning push** |
|
| 79 |
+
| GRADED | 0/12 | **3/12** | **↑3** | New: essays, assessments, rubrics now sometimes work |
|
| 80 |
+
| TEACH | 12/12 | 12/12 | = | Perfect — remains a core strength |
|
| 81 |
+
| REASON | 11/12 | 11/12 | = | Strong arithmetic reasoning stays |
|
| 82 |
+
| LOGIC | 0/12 | **3/12** | **↑3** | Formal logic / syllogisms improve in some languages |
|
| 83 |
+
| LOGIC2 | 0/12 | **7/12** | **↑6** | Multi-step reasoning chains now work in 7 languages |
|
| 84 |
+
| ANALYSIS | 0/12 | **12/12** | **↑12** | **Biggest gain:** critical analysis, bias detection in all 12 languages |
|
| 85 |
+
| INSTRUCT | 11/12 | 12/12 | ↑1 | Recovered to perfect instruction following |
|
| 86 |
+
| LONGFORM | 12/12 | 12/12 | = | Perfect — remains a core strength |
|
| 87 |
+
| SEARCH | 7/12 | 5/12 | **↓2** | Small regression in quick factual lookup |
|
| 88 |
+
| TOOLBASE | 12/12 | 12/12 | = | Perfect: answers basics without calling tools |
|
| 89 |
+
| **TOTAL** | **85/156** | **102/156** | **+17** | Analysis + logic gains outweigh the DETAIL/SEARCH cost |
|
| 90 |
+
|
| 91 |
+
### Per-Language Scores
|
| 92 |
+
|
| 93 |
+
| Language | v1.12 | v1.13 | Δ |
|
| 94 |
+
|----------|-------|-------|---|
|
| 95 |
+
| bg (Bulgarian) | 8/13 | **8/13** | = |
|
| 96 |
+
| bs (Bosnian) | 8/13 | **10/13** | **+2** |
|
| 97 |
+
| cnr (Montenegrin) | 8/13 | **8/13** | = |
|
| 98 |
+
| el (Greek) | 9/13 | **9/13** | = |
|
| 99 |
+
| hr (Croatian) | 9/13 | **9/13** | = |
|
| 100 |
+
| hu (Hungarian) | 8/13 | 7/13 | -1 |
|
| 101 |
+
| mk (Macedonian) | 7/13 | **11/13** | **+4** |
|
| 102 |
+
| ro (Romanian) | 8/13 | **9/13** | **+1** |
|
| 103 |
+
| sl (Slovenian) | 6/13 | **7/13** | **+1** |
|
| 104 |
+
| sq (Albanian) | 8/13 | **8/13** | = |
|
| 105 |
+
| sr (Serbian) | 7/13 | **8/13** | **+1** |
|
| 106 |
+
| tr (Turkish) | 7/13 | **8/13** | **+1** |
|
| 107 |
+
|
| 108 |
+
**Biggest winner:** Macedonian (+4) — the analysis training lifted the previously least-covered
|
| 109 |
+
language the most. Bosnian (+2) also gained clearly. Hungarian slipped one point.
|
| 110 |
+
|
| 111 |
+
### Charts
|
| 112 |
+
|
| 113 |
+
| Ranking | Evolution | Axis Matrix |
|
| 114 |
+
|---------|-----------|-------------|
|
| 115 |
+
|  |  |  |
|
| 116 |
+
|
| 117 |
+
| Delta (v1.12 → v1.13) | What Each Axis Tests |
|
| 118 |
+
|------------------------|----------------------|
|
| 119 |
+
|  |  |
|
| 120 |
+
|
| 121 |
+
## 5 · Zašto je HALLU ostao na 10/12
|
| 122 |
+
|
| 123 |
+
The HALLU score (10/12) stayed flat across v1.12 and v1.13. The IDK behavior itself remains
|
| 124 |
+
strong — the model says "I don't know" in a structured, native-language way instead of inventing
|
| 125 |
+
facts. So why didn't it move, and where is the real change?
|
| 126 |
+
|
| 127 |
+
### Why the Score Didn't Move
|
| 128 |
+
|
| 129 |
+
**1. HALLU is already near its ceiling for an 8B model.**
|
| 130 |
+
The test asks: "Does the model say one of the IDK marker words when asked about a fabricated
|
| 131 |
+
person?" Zora does this correctly for 10 of 12 languages. The last 2 (Macedonian, Slovenian) have
|
| 132 |
+
the smallest training data — an 8B model simply lacks capacity for these underrepresented
|
| 133 |
+
languages. Notably, Macedonian improved overall (+4) thanks to the analysis training, but the
|
| 134 |
+
specific HALLU markers still miss there.
|
| 135 |
+
|
| 136 |
+
**2. IDK training improved QUALITY, not SCORE.**
|
| 137 |
+
BalkanBench's HALLU test is a binary yes/no check for an IDK marker. What actually improved:
|
| 138 |
+
|
| 139 |
+
| Before (v1.11) | Now (v1.12 → v1.13) |
|
| 140 |
+
|-----------------|---------------------|
|
| 141 |
+
| Short, sometimes truncated refusals | Full-sentence, structured refusals |
|
| 142 |
+
| Sometimes answered in English | Always answers in the question's language |
|
| 143 |
+
| No reasoning given | Explains *why* it can't answer |
|
| 144 |
+
| "Ne znam." | "Nemam pouzdanih podataka o 'X'. Ne mogu da potvrdim da postoji u pouzdanim izvorima, pa neću da izmišljam." |
|
| 145 |
+
|
| 146 |
+
This is a qualitative leap that the binary score cannot capture.
|
| 147 |
+
|
| 148 |
+
**3. The real halluck shift is in ANALYSIS, not HALLU.**
|
| 149 |
+
The v1.13 breakthrough is on the **ANALYSIS** axis (0/12 → 12/12): Zora now critically evaluates
|
| 150 |
+
arguments and detects bias across all 12 languages. That is where the reasoning training showed
|
| 151 |
+
its strongest, most consistent effect.
|
| 152 |
+
|
| 153 |
+
**4. The honest cost: DETAIL regressed.**
|
| 154 |
+
DETAIL fell from 10/12 to 2/12. The same training that unlocked analysis made answers more
|
| 155 |
+
concise and less elaborated. We report this transparently — v1.13 trades depth of detail for
|
| 156 |
+
critical-analysis capability. Teams that need long, richly detailed prose should weigh this against
|
| 157 |
+
the reasoning gains.
|
| 158 |
+
|
| 159 |
+
### What Would Move HALLU to 12/12
|
| 160 |
+
|
| 161 |
+
| Approach | Expected Impact | Effort |
|
| 162 |
+
|----------|----------------|--------|
|
| 163 |
+
| Larger model (v2 = 27B) | +1-2 languages (mk, sl) | High (new training run) |
|
| 164 |
+
| More IDK examples for mk/sl specifically | +0-1 languages | Medium (data generation) |
|
| 165 |
+
| RLHF with human feedback on refusal quality | Better quality (not score) | High (human annotation) |
|
| 166 |
+
| DPO (Direct Preference Optimization) | +1-2 languages | Medium (preference pairs) |
|
| 167 |
+
| Re-balance DETAIL vs ANALYSIS trade | Recover detail at some analysis cost | Medium (data mix tuning) |
|
| 168 |
+
|
| 169 |
+
**Bottom line:** The 8B model is near its ceiling for HALLU. The real gains in v2 (27B) will come
|
| 170 |
+
from more parameters, not more training tricks. v1.13's win is analysis; its documented cost is
|
| 171 |
+
detail.
|
| 172 |
+
|
| 173 |
+
## 6 · RAG funkcija
|
| 174 |
+
|
| 175 |
+
Zora integrates with **RAG (Retrieval-Augmented Generation)** — a system that lets Zora search
|
| 176 |
+
through a local knowledge base before answering.
|
| 177 |
+
|
| 178 |
+
### What RAG gives Zora
|
| 179 |
+
- **87,284 chunks** across 12 languages: Wikidata, Wikipedia, News Archive, EU Law, Statistics
|
| 180 |
+
- **Live endpoint:** https://rag.ai.in.rs
|
| 181 |
+
- **Self-hostable:** Clone the pipeline from https://github.com/olivilo/zora-v1.13
|
| 182 |
+
|
| 183 |
+
### How it works
|
| 184 |
+
The tool-cascade: Zora first checks its **RAG knowledge base** (local documents, laws,
|
| 185 |
+
statistics), then falls back to **web search** if needed, and finally says **"I don't know"** if
|
| 186 |
+
neither helps.
|
| 187 |
+
|
| 188 |
+
```
|
| 189 |
+
User question → RAG (local docs) → web_search (live) → IDK (honest refusal)
|
| 190 |
+
```
|
| 191 |
+
|
| 192 |
+
### Why this matters
|
| 193 |
+
- 8B models can't memorize everything — RAG gives Zora access to **current, authoritative data** without retraining
|
| 194 |
+
- Every answer carries **source + date + license** — full transparency
|
| 195 |
+
- Self-hostable: any organization can run their own Zora RAG with their own documents
|
| 196 |
+
|
| 197 |
+
## 7 · Detalji treniranja
|
| 198 |
+
|
| 199 |
+
| Parameter | Value |
|
| 200 |
+
|-----------|-------|
|
| 201 |
+
| Base model | Qwen3-8B (Alibaba Cloud, Apache-2.0) |
|
| 202 |
+
| CPT steps | 150 (capped, not full epoch) |
|
| 203 |
+
| SFT examples | 9,379 (2 epochs) |
|
| 204 |
+
| MAXLEN | 8192 (8× longer than v1.11) |
|
| 205 |
+
| QLoRA | r=16, lora_alpha=16, 4bit |
|
| 206 |
+
| Data composition | re-balanced toward reasoning, analysis & graded evaluation |
|
| 207 |
+
| Infrastructure | Modal A100-80GB, ~4h total, ~$5-10 |
|
| 208 |
+
| Quantizations | Q5_K_M (5.4GB, recommended), Q6_K (6.7GB), Q8_0 (8.7GB) |
|
| 209 |
+
|
| 210 |
+
## 8 · Korištenje
|
| 211 |
+
|
| 212 |
+
**Ollama (recommended):**
|
| 213 |
+
```bash
|
| 214 |
+
ollama pull olivilo/zora:v1.13
|
| 215 |
+
ollama run olivilo/zora:v1.13
|
| 216 |
+
```
|
| 217 |
+
|
| 218 |
+
**HuggingFace Transformers:**
|
| 219 |
+
```python
|
| 220 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 221 |
+
tok = AutoTokenizer.from_pretrained("sovasoft/zora-v1.13")
|
| 222 |
+
model = AutoModelForCausalLM.from_pretrained("sovasoft/zora-v1.13", device_map="auto")
|
| 223 |
+
```
|
| 224 |
+
|
| 225 |
+
**GGUF (llama.cpp / Ollama manual):**
|
| 226 |
+
Download Q5_K_M, Q6_K, or Q8_0 from [HuggingFace](https://huggingface.co/sovasoft/zora-v1.13).
|
| 227 |
+
**Avoid Q4 and below** — heavy quantization made the model hallucinate in our tests.
|
| 228 |
+
|
| 229 |
+
## 9 · Ograničenja
|
| 230 |
+
|
| 231 |
+
- **8B capacity:** FACT remains structurally weak — more parameters needed (v2 = 27B)
|
| 232 |
+
- **DETAIL regression:** v1.13's answers are less elaborated than v1.12 — the analysis push cost depth (2/12)
|
| 233 |
+
- **SEARCH regression:** quick factual lookup dropped slightly (5/12)
|
| 234 |
+
- **Quantization:** use Q5_K_M / Q6_K / Q8_0 only. Q4 and below degrade honesty.
|
| 235 |
+
- **Smaller languages** (mk, sl) still have less training data — expect lower consistency
|
| 236 |
+
- **No real-time knowledge** without RAG/web-search — the model's memory has a cutoff date
|
| 237 |
+
- **Multi-step reasoning** is improved but not reliable — always verify critical calculations
|
| 238 |
+
|
| 239 |
+
## 10 · Transparentnost benchmarka
|
| 240 |
+
|
| 241 |
+
**BalkanBench is Sovasoft's own benchmark** — designed, built, and scored by the same team that built Zora. This means:
|
| 242 |
+
|
| 243 |
+
- **Design bias:** The 13 axes (FACT, HALLU, DETAIL, etc.) were chosen to highlight Zora's strengths. A different benchmark design would produce different rankings.
|
| 244 |
+
- **Scoring bias:** The scoring functions in `matrix_ollama.py` are our own. How we define "correct" may favor Zora's training profile.
|
| 245 |
+
- **No frontier comparison:** We compare only against open models (7-32B). Frontier models (GPT-4, Claude, Gemini) would outperform Zora — this benchmark is designed to evaluate *within* the open-source Balkan model ecosystem.
|
| 246 |
+
- **Selection bias:** We include models where Zora competes well. Inclusion criteria are not random.
|
| 247 |
+
- **Training data overlap:** Some benchmark questions may overlap with Zora's training data, which could inflate scores.
|
| 248 |
+
|
| 249 |
+
**What the scores DO show:** Zora v1.13 is the strongest open-source model we tested *on our
|
| 250 |
+
benchmark* for 12 Balkan languages — 102/156. It outperforms 3-4× larger models on BalkanBench
|
| 251 |
+
v1.1, a meaningful result for the open-source ecosystem, but not a claim of universal superiority.
|
| 252 |
+
|
| 253 |
+
**What the scores do NOT show:** That Zora is better than frontier models, that these rankings
|
| 254 |
+
generalize beyond our test design, or that the scoring methodology is independent. The
|
| 255 |
+
transparency here matters most: v1.13 gains analysis at a real, documented cost in factual detail.
|
| 256 |
+
|
| 257 |
+
## 10 · Što slijedi: v2
|
| 258 |
+
|
| 259 |
+
| | v1.13 (now) | v2 (planned) |
|
| 260 |
+
|---|---|---|
|
| 261 |
+
| Base | Qwen3-8B | Qwen3.8-27B |
|
| 262 |
+
| BalkanBench | 102/156 | Target: 120+/156 |
|
| 263 |
+
| DETAIL | 2/12 (regression) | Recover + Target: 8+/12 |
|
| 264 |
+
| LOGIC/LOGIC2 | 3/12, 7/12 | Target: 8+/12 |
|
| 265 |
+
| HALLU | 10/12 | Target: 12/12 |
|
| 266 |
+
| Reasoning | Improved analysis | Full chain-of-thought training |
|
| 267 |
+
|
| 268 |
+
## 11 · Zahvala
|
| 269 |
+
|
| 270 |
+
Zora exists because of open source. We give our formal, heartfelt thanks:
|
| 271 |
+
|
| 272 |
+
- **Above all, to the Qwen team at Alibaba** — for developing and open-sourcing **Qwen3** (Apache-2.0),
|
| 273 |
+
the foundation model Zora is built upon. Without their generosity, Zora would not exist.
|
| 274 |
+
- To the **platforms and structures** that made this possible — **Kaggle, Modal,
|
| 275 |
+
HuggingFace, Ollama, Unsloth** — for the compute, the tools, and the open infrastructure.
|
| 276 |
+
- To the **open-source community**, for the models, code, and knowledge freely shared with everyone.
|
| 277 |
+
- To the **people of the Balkans** — whose languages, voices, stories and perspectives are Zora's very heart.
|
| 278 |
+
- To **rag.ai.in.rs** for the RAG infrastructure and 87,284 chunks of Balkan knowledge.
|
| 279 |
+
- And to **all that is.**
|
| 280 |
+
|
| 281 |
+
*зора = "zora". Jedna da ih sve ujedini.* — **Sovasoft** ([ai.in.rs](https://ai.in.rs))
|
| 282 |
+
|
| 283 |
+
## 12 · Citiranje
|
| 284 |
+
|
| 285 |
+
```bibtex
|
| 286 |
+
@software{zora_v113,
|
| 287 |
+
author = {Vignjevic, Oliver},
|
| 288 |
+
title = {Zora v1.13: An Open, Honest LLM for the Balkans \& Southeast Europe},
|
| 289 |
+
year = {2026},
|
| 290 |
+
publisher = {Hugging Face},
|
| 291 |
+
url = {https://huggingface.co/sovasoft/zora-v1.13},
|
| 292 |
+
license = {Apache-2.0},
|
| 293 |
+
base_model = {Qwen/Qwen3-8B},
|
| 294 |
+
languages = {sr, hr, bs, mk, sl, sq, cnr, bg, el, tr, ro, hu}
|
| 295 |
+
}
|
| 296 |
+
```
|
| 297 |
+
|
| 298 |
+
---
|
| 299 |
+
|
| 300 |
+
*Sovasoft · ai.in.rs · one to unite them all*
|