Wolof is spoken by 23M people, mostly in Senegal, but remains weakly supported by open-weight language models, while API models raise cost, governance, and sovereignty constraints for local deployments. In this paper, we present 0.6B-14B open-weight models adapted to Wolof through instruction tuning, preference alignment, and model merging. After presenting the pipeline and data, extensive experiments on 63~public and in-house tasks show good performance on Wolof understanding and generation while remaining effective on other languages and cross-lingual skills, with the 8B and 14B models being particularly competitive with substantially larger commercial systems. The models are currently being evaluated in internal customer-care pilots and are publicly available at https://huggingface.co/collections/Orange/wolof-lm .
Figures & tables
Dataset source
Samples
Tokens
Lang.
N. turns
Biling.
Alwaly FR → WO
91K
5.0M
FR/WO
Single
Alwaly WO → FR
91K
5.0M
WO/FR
Single
Total
182K
10.0M
Translated general
Alpaca
52K
10.4M
WO
Single
Dolly-15k
15K
4.4M
WO
Single
SAMSum
15K
4.0M
WO
Single
Table 1: Training data. WO, FR, and EN stand for Wolof, French, and English, resp.. Turns are user-assistant pairs of messages (+ optional system message).
Model
Overall
Correctness
Formatting
Wolof quality
Gemini-2.5-flash
1112 (.67)
1104 (.66)
1072 (.61)
1066 (.60)
Gemini-2.5-pro
1093 (.64)
1082 (.63)
1090 (.64)
1062 (.60)
Wolof-Qwen3-8B
1051 (.57)
1035 (.55)
1030 (.54)
1058 (.59)
Oolel-v0.1
1002 (.48)
994 (.48)
1030 (.54)
1038 (.55)
Qwen3-8B
742 (.14)
785 (.18)
777 (.17)
777 (.16)
Table 4: Human evaluation Elo scores and win probability by criterion. The Wolof quality column excludes tasks whose expected output is English or French or a classification label.
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 1: Aggregate scores as a function of model size. Orange squares denote our Wolof-adapted models. Circles denote unadapted baselines, and diamonds denote Wolof-aware models from the literature. Commercial API systems are shown using purely indicative, prospectively estimated parameter ranges based on unofficial online information, rather than vendor-confirmed specifications.
Dataset
Split
Examples
Tokens
Avg Len
Language
Type
Translated General Instruction (Wolof)
Alpaca (Wolof)
Train
51,939
10,420,068
200.6
Wolof
Single turn
Validation
30
6,456
215.2
Wolof
Single turn
Dolly-15k (Wolof)
Train
14,985
4,352,286
290.4
Wolof
Single turn
Validation
30
9,723
324.1
Wolof
Single turn
SAMSum (Wolof)
Train
14,696
4,006,869
272.7
Wolof
Single turn
Appendix
Table 5: Dataset statistics by split. Avg Len is the average number of tokens per example. Wolof-containing data (monolingual and bilingual) accounts for approximately 90% of training examples.
Category
Details
Hardware
Single node; 2 × NVIDIA H100 80GB and H200 140GB GPUs
Training duration
3 epochs; a few hours to a few days depending on model and corpus size