Text Generation
Transformers
Safetensors
Bengali
English
llama
text-generation-inference
Eval Results (legacy)
Instructions to use Polygl0t/LilTii-v0.2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Polygl0t/LilTii-v0.2 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="Polygl0t/LilTii-v0.2")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("Polygl0t/LilTii-v0.2") model = AutoModelForCausalLM.from_pretrained("Polygl0t/LilTii-v0.2", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use Polygl0t/LilTii-v0.2 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Polygl0t/LilTii-v0.2" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Polygl0t/LilTii-v0.2", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/Polygl0t/LilTii-v0.2
- SGLang
How to use Polygl0t/LilTii-v0.2 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 "Polygl0t/LilTii-v0.2" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Polygl0t/LilTii-v0.2", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'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 "Polygl0t/LilTii-v0.2" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Polygl0t/LilTii-v0.2", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use Polygl0t/LilTii-v0.2 with Docker Model Runner:
docker model run hf.co/Polygl0t/LilTii-v0.2
File size: 31,468 Bytes
2dfa794 626101a 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 62b588d 2dfa794 9193b0f 2dfa794 626101a 2dfa794 e5f454d a9d59e6 2dfa794 a9d59e6 2dfa794 3a89325 316e25c 2a62fec 316e25c 2a62fec 9eaf2b5 316e25c 2dfa794 88b4bc5 2dfa794 2a62fec 316e25c 89d910e 2a62fec 89d910e 2a62fec 89d910e 316e25c 2a62fec 316e25c 2a62fec 316e25c 5ad3f76 89d910e 316e25c 2dfa794 1cfe57e 1be7b57 1cfe57e 1be7b57 1cfe57e 1be7b57 1cfe57e 1be7b57 1cfe57e 2a62fec 89d910e 2dfa794 ed36d2c 2a62fec ed36d2c 2a62fec 2dfa794 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 | ---
language:
- bn
- en
license: apache-2.0
library_name: transformers
tags:
- text-generation-inference
datasets:
- Polygl0t/gigakriya-v1
- allenai/big-reasoning-traces
- HuggingFaceTB/smollm-corpus
- HuggingFaceTB/finemath
- HuggingFaceFW/fineweb-edu
- allenai/math-meta-reasoning-filtered
- nvidia/OpenScience
metrics:
- perplexity
pipeline_tag: text-generation
widget:
- text: "বাংলাদেশের রাজধানী হলো"
example_title: উদাহরণ
- text: "বাংলাদেশের প্রধান নদী হলো"
example_title: উদাহরণ
inference:
parameters:
repetition_penalty: 1.2
temperature: 0.1
top_k: 50
top_p: 1.0
max_new_tokens: 150
co2_eq_emissions:
emissions: 333000
source: CodeCarbon
training_type: pre-training
geographical_location: Germany
hardware_used: NVIDIA A100-SXM4-80GB
model-index:
- name: LilTii-v0.1
results:
- task:
type: text-generation
name: Text Generation
dataset:
name: Bangla MMLU
type: hishab/bangla-mmlu
split: test
args:
num_few_shot: 5
metrics:
- type: acc
value: 26.08
name: Acc
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: bangla_mmlu
- task:
type: text-generation
name: Text Generation
dataset:
name: BoolQ-BN
type: hishab/boolq_bn
split: train
args:
num_few_shot: 5
metrics:
- type: acc
value: 60.64
name: Acc
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: boolq_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: CommonsenseQA-BN
type: hishab/commonsenseqa-bn
split: train
args:
num_few_shot: 5
metrics:
- type: acc
value: 32.43
name: Acc
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: commonsenseqa_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: OpenBookQA-BN
type: hishab/openbookqa-bn
split: train
args:
num_few_shot: 5
metrics:
- type: acc
value: 32.19
name: Acc
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: openbookqa_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: PIQA-BN
type: hishab/piqa-bn
split: train
args:
num_few_shot: 5
metrics:
- type: acc
value: 60.50
name: Acc
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: piqa_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: ARC-Challenge
type: arc_challenge_poly_bn
args:
num_few_shot: 5
metrics:
- type: acc_norm
value: 26.17
name: Acc-norm
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: arc_challenge_poly_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: HellaSwag
type: hellaswag_poly_bn
args:
num_few_shot: 0
metrics:
- type: acc_norm
value: 32.20
name: Acc-norm
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: hellaswag_poly_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: MMLU
type: mmlu_poly_bn
args:
num_few_shot: 5
metrics:
- type: acc_norm
value: 27.06
name: Acc-norm
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: mmlu_poly_bn
- task:
type: text-generation
name: Text Generation
dataset:
name: TruthfulQA
type: truthfulqa_poly_bn
args:
num_few_shot: 0
metrics:
- type: mc1
value: 25.48
name: bleurt
source:
url: https://github.com/Polygl0t/lm-evaluation-harness/tree/polyglot_harness_bengali
name: truthfulqa_poly_bn
---
# LilTii-v0.2
<img src="./logo.png" alt="A round logo of a cartoon tiger in a hoodie, cap, and gold chain with the text 'LilTii' below." height="200">
## Model Summary
**[LilTii-v0.2](https://huggingface.co/Polygl0t/LilTii-v0.2)** is a decoder-transformer natively pretrained in Bengali and English. LilTii is part of the [Polygl0t](https://huggingface.co/Polygl0t) initiative to advance language models for low-resource languages.
## Details
- **Architecture:** a Transformer-based model ([`llama`](https://huggingface.co/docs/transformers/main/en/model_doc/llama))
- **Size:** 670,127,616 parameters
- **Context length:** 4096 tokens
- **Dataset(s):**
- [Polygl0t/gigakriya-v1](https://huggingface.co/datasets/Polygl0t/gigakriya-v1)
- [allenai/big-reasoning-traces](https://huggingface.co/datasets/allenai/big-reasoning-traces)
- [HuggingFaceTB/smollm-corpus](https://huggingface.co/datasets/HuggingFaceTB/smollm-corpus)
- [HuggingFaceTB/finemath](https://huggingface.co/datasets/HuggingFaceTB/finemath)
- [HuggingFaceFW/fineweb-edu](https://huggingface.co/datasets/HuggingFaceFW/fineweb-edu)
- [allenai/math-meta-reasoning-filtered](https://huggingface.co/datasets/allenai/math-meta-reasoning-filtered)
- [nvidia/OpenScience](https://huggingface.co/datasets/nvidia/OpenScience)
- **Language(s):** Bengali, English
- **Batch size:** 2,097,152 tokens
- **Number of steps:** 110,000
- **GPU:** 8 NVIDIA A100-SXM4-80GB
- **Training time**: ~ 215 hours
- **Emissions:** 333 KgCO2 (Germany)
- **Total energy consumption:** 875 kWh
This repository has the [source code](https://github.com/Polygl0t/llm-foundry) used to train this model. The full configuration used for training is available in the following config files:
- Stage 1 (warmup + stable): [config_stage_1.yaml](config_stage_1.yaml)
- Stage 2 (stable): [config_stage_2.yaml](config_stage_2.yaml)
- Stage 3 (stable + decay): [config_stage_3.yaml](config_stage_3.yaml)
### Learning Rate
This model was trained with a linear learning rate (i.e., warmup-stable-decay). Warmup was done over the first 2,000 steps to a peak learning rate of 7e-4, followed by a stable phase until step 98,000 (this revision is named `end-of-stable-ckpt`), and then a linear decay to 0 for the last 12,000 steps. Checkpoints were saved every 2,500 steps, which equates to approximately 5 billion tokens. The `end-of-stable-ckpt` can be used for continuing training with a stable learning rate if desired.
The main branch of this repository contains the final checkpoint saved at step 110,000. All other checkpoints are available as separate branches. To load a specific checkpoint, you can use the following code snippet:
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Polygl0t/LilTii-v0.2"
revision = "step-2500" # Change this to the desired checkpoint branch
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, revision=revision)
```
Or, you can access all the revisions for the models via the following code snippet:
```python
from huggingface_hub import list_repo_refs
out = list_repo_refs("Polygl0t/LilTii-v0.2")
branches = [b.name for b in out.branches]
print(branches)
```
<details>
<summary><b>Learning Curves</b></summary>

</details>
<details>
<summary><b>Gradient Norm (L2)</b></summary>

</details>
## Intended Uses
The primary intended use LilTii is to serve as foundations for research and development involving native Bengali language modeling. Checkpoints saved during training are designed to provide a controlled setting for performing comparative experiments, specifically regarding the effects of active pretraining on the performance of currently available benchmarks. You may also fine-tune and adapt LilTii for deployment if your use follows the Apache 2.0 license. If you decide to use LilTii as a basis for your fine-tuned model, please conduct your own risk and bias assessment.
## Out-of-scope Use
- LilTii is **not intended for deployment**. It is not an out-of-the-box product and should not be used for human-facing interactions.
- LilTii is for **the Bengali language only** and is unsuitable for text generation tasks in other languages.
- LilTii has **not been fine-tuned** for downstream tasks.
## Basic usage
```python
from transformers import GenerationConfig, TextGenerationPipeline, AutoTokenizer, AutoModelForCausalLM
import torch
# Specify the model and tokenizer
model_id = "Polygl0t/LilTii-v0.2"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
# Specify the generation parameters as you like
generation_config = GenerationConfig(
**{
"do_sample": True,
"max_new_tokens": 150,
"renormalize_logits": True,
"repetition_penalty": 1.2,
"temperature": 0.1,
"top_k": 50,
"top_p": 1.0,
"use_cache": True,
}
)
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
generator = TextGenerationPipeline(model=model, task="text-generation", tokenizer=tokenizer, device=device)
# Generate text
prompt = "বাংলাদেশের রাজধানী হলো"
completion = generator(prompt, generation_config=generation_config)
print(completion[0]['generated_text'])
```
## Limitations
Like almost all other language models trained on large text datasets scraped from the web, the LilTii shows behavior that does not make it an out-of-the-box solution to many real-world applications, especially those requiring factual, reliable, and nontoxic text generation. LilTii is subject to the following:
- **Hallucinations:** LilTii can produce content that can be mistaken as true facts, but are misleading or entirely false, i.e., hallucination.
- **Biases and Toxicity:** LilTii inherits the social and historical stereotypes from the data used to train it. Given these biases, the model can produce toxic content, i.e., harmful, offensive, or detrimental to individuals, groups, or communities.
- **Language Limitations:** LilTii is primarily designed to interact with Bengali. Other languages might challenge its comprehension, leading to potential misinterpretations or errors in response.
- **Repetition and Verbosity:** LilTii may get stuck on repetition loops (especially if the repetition penalty during generations is set to a meager value) or produce verbose responses unrelated to the prompt it was given.
Hence, even though LilTii is released with a permissive license, we urge users to perform their risk analysis on them if they intend to use them for real-world applications.
## Evaluations
The table below compares our two versions of LilTii against other base models of similar size. The NPM (Normalized Performance Metric) is a metric designed to provide a balanced view of model performance across various tasks, accounting for the inherent difficulty of each task. It normalizes the performance of each model on a given task by comparing it to a baseline performance, which represents a the performance of a random model.
| | NPM (normalized mean) | ARC Challenge | HellaSwag | MMLU | TruthfulQA MC1 | Bangla MMLU | BoolQ-BN | CommonsenseQA-BN | OpenBookQA-BN | PIQA-BN |
|-----------------|-----------------------|---------------|-----------|-------|----------------|-------------|----------|------------------|---------------|---------|
| LilTii-v0.2 | 9.63 | 26.18 | 32.20 | 27.06 | 25.48 | 26.09 | 60.65 | 32.43 | 32.19 | 60.50 |
| Qwen3-0.6B-Base | 8.07 | 22.84 | 28.70 | 29.79 | 27.14 | 32.57 | 65.74 | 23.01 | 30.58 | 52.72 |
| Qwen2.5-0.5B | 6.04 | 22.93 | 28.42 | 28.31 | 28.17 | 30.84 | 57.87 | 22.11 | 30.58 | 53.59 |
| LilTii-v0.1 | 5.82 | 23.52 | 30.31 | 26.41 | 24.07 | 23.95 | 52.08 | 30.22 | 32.80 | 58.71 |
<details>
<summary><b>🏆 HellaSwag</b></summary>

</details>
<details>
<summary><b>🏆 PIQA-BN</b></summary>

</details>
<details>
<summary><b>🏆 ARC Challenge</b></summary>

</details>
<details>
<summary><b>🏆 CommonsenseQA-BN</b></summary>

</details>
<details>
<summary><b>🏆 OpenBookQA-BN</b></summary>

</details>
<details>
<summary><b>🏆 BoolQ-BN</b></summary>

</details>
<details>
<summary><b>🏆 MMLU</b></summary>

</details>
<details>
<summary><b>🏆 TruthfulQA</b></summary>

</details>
<details>
<summary><b>🏆 Bangla MMLU</b></summary>

</details>
<details>
<summary><b>Aggregate NPM Across Benchmarks</b></summary>

</details>
<details>
<summary><b>Performance vs Compute</b></summary>

This plot compares the compute requirements (measured as C = 6 * N * D, where N is the number of parameters and D is the number of tokens processed) against the performance of each model (measured by NPM mean). It highlights the trade-offs between model size, training data, and performance. LilTii models are compared against two baseline models: Qwen2.5-0.5B and Qwen3-0.6B-Base, which are state-of-the-art multilingual models.
</details>
<details>
<summary><b>Text Generation Examples</b></summary>
All models were prompted with the same Bengali prompts, and the generations were produced with the default parameters specified in the `generation_config.json` of each model. All models were set to generate up to 250 new tokens. LilTii models generally produce more text given their custom tokenizer and vocabulary, which is more adapted to Bengali.
<table border="1" cellpadding="5" cellspacing="0">
<thead>
<tr>
<th>Model</th>
<th>Prompt</th>
<th>Generated Completion</th>
</tr>
</thead>
<tbody>
<tr>
<td>Qwen/Qwen2.5-0.5B</td>
<td>
<span style="color: red;">বাংলাদেশের রাজধানী হলো</span>
</td>
<td>
<i>মর্যাদা শুরু আনুষ্ঠানিক পরিচালক, যা নির্মাণের সাথে দেবী পর্যায়ন করেন। রাজধানী বিশিষ্ট ইতিবাচ্ছিত পরিচালক সময় হলো ফোনে শুরু হতে চেয়ে চেয়ে চেয়ে চেয়ে চেয়েছিল। রাজধানী অবস্থিত খালিকা হলো মর্যাদার রাজধানীর খালিকা। রাজধানী অবস্থ ... </i>
</td>
</tr>
<tr>
<td></td>
<td>
<span style="color: red;">বাংলাদেশের প্রধান নদী হলো</span>
</td>
<td>
<i>সিনামূল্যান্ড গ্রুপ নদী। সিনামূল্যান্ড গ্রুপ নদী ছিলেন যে সিনামূল্যান্ড গ্রুপ নদী ছিলেন ও সিনামূল্যান্ড গ্রুপ নদী ছিলেন নিশ্বনের প্রধান নদী। সিনামূল্যান্ড গ্রুপ নদী ছিলেন যে সিনামূল্যান্ড গ্রুপ নদী ছিলেন ও সিনামূল্যান্ড গ্রুপ নদ ... </i>
</td>
</tr>
<tr>
<td>Qwen/Qwen3-0.6B</td>
<td>
<span style="color: red;">বাংলাদেশের রাজধানী হলো</span>
</td>
<td>
<i>কোনটি?\n\nবাংলাদেশের রাজধানী হলো মোহাম্মাদ পূর্বাবৃহক। এই জেলায় বিশ্বের বিভিন্ন প্রাচীন জাতীয় শাসকদ্বয় যথা পুরুষ হামীদ এবং গ্রস্ত জীবী আসমান বা মোহাম্মাদ রয়েছে। আসমান এদেশের প্রথম হামীদীয় শাসক, আসমান এর ছোট হামীদীয় উপজেলা ...</i>
</td>
</tr>
<tr>
<td></td>
<td>
<span style="color: red;">বাংলাদেশের প্রধান নদী হলো</span>
</td>
<td>
<i>কী?\nA. সূর্য নদী\nB. দিল্লি নদী\nC. গুম্বার নদী\nD. মহাদেব নদী\nAnswer Choices: (A) A & B only (B) A & C only (C) B & C only (D) All the above\nThe correct answer is:\n\n**D. All the above**\n\nExplanation:\n- **B. দিল্লি নদী** is a river in Bangladesh.\n- **C. গুম্বার নদী** is also a river in Bangladesh.\n- **D. মহাদেব নদী** is a river in India, not Bangladesh.\nSo, all the rivers mentioned (B, C, and D) are in Bangladesh ...</i>
</td>
</tr>
<tr>
<td>Polygl0t/LilTii-v0.1</td>
<td>
<span style="color: red;">বাংলাদেশের রাজধানী হলো</span>
</td>
<td>
<i>ঢাকা। কিন্তু এই ঢাকার একটি নাম আছে, যেটির সাথে জড়িয়ে রয়েছে অনেক ইতিহাস ও ঐতিহ্য । ঢাকা বাংলাদেশের সবচেয়ে বড় শহর এবং এটি দক্ষিণ এশিয়ার মধ্যে দ্বিতীয় বৃহত্তম নগরী হিসেবে পরিচিত৷ এর আয়তন ১ লক্ষ ৪৭ হাজার ৫ শত বর্গকিলোমিটার যা প্রায় বাংলাদেশর সমান ৷ এখানে বসবাস করে বিশ্বের বিভিন্ন দেশের মানুষ তবে বেশিরভাগই আসে পৃথিবীর অন্যান্য দেশ থেকে যেমন ভারত পাকিস্তান নেপাল শ্রীলঙ্কা ইত্যাদি দেশগুলো হতে আগত মানুষের সংখ্যা বেশি হয়ে থাকে তাই বলা যায় এদেশে প্রচুর পরিমাণে বিদেশী নাগরিকের আগমন ঘটেছে যারা এদেশের শিক্ষা সংস্কৃতিতে অবদান রেখে চলেছে প্রতিনিয়ত যার ফলে আমাদের দেশে গড়ে উঠেছে অসংখ্য বিশ্ববিদ্যালয় যেখানে উচ্চ শিক্ষার জন্য বিদেশীরা এসে পড়াশোনা করছে আর এজন্যেই হয়তোবা একে ‘বিশ্ববিদ্যালয়’ নামে ডাকা হয় কেননা এখানকার প্রতিটি শিক্ষার্থীর মাঝে মিশে গিয়েছে নিজ মাতৃভাষার প্রতি ভালোবাসা যেটা তাদের একাডেমিক পড়াশোনার ক্ষেত্রে প্রভাব ফেলে বলে আমি মনে করি কারণ তারা জানে বাংলা ভাষাটা কতটা গুরুত্বপূর্ণ একটা বিষয় সেখানে যদি কোনো ... </i>
</td>
</tr>
<tr>
<td></td>
<td>
<span style="color: red;">বাংলাদেশের প্রধান নদী হলো</span>
</td>
<td>
<i>পদ্মা ও ব্রহ্মপুত্র। নদীর উৎপত্তিস্থল হিমালয় পর্বতমালার কৈলাশ শৃঙ্গের কাছে তিব্বতের মানস সরোবর হ্রদ থেকে । আর বাংলাদেশে প্রবেশ করে ফেনী জেলার মুহুরী নামে কুমিল্লা জেলায় এসে তিতাস নাম ধারণ করেছে এই দুই উপনদীই মিলিত হয়ে মেঘনা তৈরি হয়েছে এবং এর প্রবাহে রয়েছে অসংখ্য ছোট-বড় খাল বিল হাওর বাওড় এমনকি গ্রাম নগর জনপদ, শিল্প কারখানা সবই আছে এ নদীতে।। মানচিত্রের মাধ্যমে বাংলাদেশের নদ -নদীর অবস্থান দেখানো হল: ...</i>
</td>
</tr>
<tr>
<td>Polygl0t/LilTii-v0.2</td>
<td>
<span style="color: red;">বাংলাদেশের রাজধানী হলো</span>
</td>
<td>
<i>ঢাকা। বাংলাদেশের বিভাগীয় শহরগুলোর মধ্যে অন্যতম হলো খুলনা, রাজশাহী ও চট্রগ্রাম ।\n- বাংলাদেশ এর মোট আয়তনের প্রায় ৫৬ শতাংশই সমুদ্র সমতল থেকে মাত্র ১ মিটার (৩ ফুট) উচ্চতায় অবস্থিত এবং উত্তর পূর্ব অংশ জুড়ে রয়েছে ভারতের সাথে সীমান্ত যা দেশের চার ভাগের একভাগ এলাকা দখল করেছে| অন্য তিন দিকে স্থল বেষ্টিত হওয়ায় এই অংশের ভূপ্রকৃতি মূলত পাহাড়ী অঞ্চলের মত উঁচু নিচু ভূমির উপর গড়ে উঠেছে যেখানে গাছপালা খুব কম ফলে দিনের বেশিরভাগ সময় সূর্যের আলো থাকে না বললেই চলে৷ বঙ্গোপসাগর উপকূলে বিস্তৃত উপকূলীয় বনভূমি আছে যার বেশির ভাগ ম্যানগ্রোভ জাতীয়; এগুলো ঝড় প্রতিরোধ করতে পারে বলে ধারণা করা হয় ৷ সুন্দরবনকে ১৯৮৭ সালে ইউনেস্কো বিশ্ব ঐতিহ্যবাহী স্থান হিসেবে ঘোষণা করে ...</i>
</td>
</tr>
<tr>
<td></td>
<td>
<span style="color: red;">বাংলাদেশের প্রধান নদী হলো</span>
</td>
<td>
<i>পদ্মা। নদীর উৎপত্তি হিমালয় পর্বতে এবং এর দৈর্ঘ্য ১,৫০০ কিলোমিটার (৯৩৫ মা)। এটি বাংলাদেশের উপর দিয়ে প্রবাহিত হয়ে বঙ্গোপসাগরে গিয়ে মিশেছে।[২] পদ্মা ও যমুনার মিলিত প্রবাহ পদ্মার নাম পেয়েছে বলে ধারণা করা হয়; যদিও এই মিলনের সঠিক প্রমাণ পাওয়া যায়নি[৩][৪], তবু পণ্ডিতদের অনুমান এটুকু যে পূর্ব-পশ্চিমদিকে গতিশীল যমুনা ছিল একটি একক বৃহৎ স্রোত যা দক্ষিণ দিকে অগ্রসর হতে হতে গঙ্গা নদীতে এসে পড়েছিল বলেই এটির নামকরণ হয়েছিল 'যমুনা' নামে । অন্যদিকে গ্রিক পুরাণ মতে দেবী রেমেফিসের পুত্রের বংশধর হিসাবে আদিগঙ্গার তীরে গড়ে ওঠা এক আর্য জনজাতির উপনিবেশ থেকে জন্ম নিয়েছিল ‘আর্যান’ বা পুণ্যতোয়া হিসেবে খ্যাত গঙ্গার অপরূপা ধারাটি - যার শাখা প্রশাখার সমন্বয়ে গঠিত হয়েছে বর্তমান কালিন্দী৷ এই দুই ধারার মিলনস্থলটিই আজকের বাংলাদেশে অবস্থিত| বাংলাদেশ অংশে পদ্মায় পানির গড় গভীরতা ৫.৭৮ মিটার অথবা ১৮ ফুটের সামান্য বেশি হলেও ভারত বিভাগের পর থেকেই পলি জমে ক্রমশ তা হ্রাস পেয়ে আসছে – এখন প্রায় ৩ মিঃ অর্থাৎ ১০ ফুট পর্যন্ত নিচে নেমে গেছে ৷ তাই বর্তমানে বর্ষাকালে পানি থাকে মাত্র ৩০০ সেমি.(১ গজ)এর মতো! ফলে তখনকার বিখ্যাত প্রম ...</i>
</td>
</tr>
</tbody>
</table>
</details>
<details>
<summary><b>Other Comparisons</b></summary>
| | NPM (normalized mean) | Bangla MMLU | BoolQ-BN | CommonsenseQA-BN | OpenBookQA-BN | PIQA-BN | ARC Challenge | MMLU | HellaSwag | TruthfulQA MC1 |
| ------------------------- | --------------------- | ----------- | -------- | ---------------- | ------------- | ------- | ------------- | ---- | --------- | -------------- |
| **LilTii v0.2** | 9.63 | 0.26 | 0.61 | 0.32 | 0.32 | 0.61 | 0.26 | 0.27 | 0.32 | 0.25 |
| Qwen2.5-1.5B | 9.36 | 0.35 | 0.67 | 0.23 | 0.3 | 0.53 | 0.23 | 0.31 | 0.29 | 0.29 |
| Qwen2.5-1.5B-Instruct | 8.74 | 0.35 | 0.67 | 0.24 | 0.28 | 0.52 | 0.23 | 0.31 | 0.29 | 0.28 |
| Gemma-3-1b-it | 8.3 | 0.31 | 0.56 | 0.31 | 0.32 | 0.57 | 0.25 | 0.28 | 0.3 | 0.28 |
| Qwen3-0.6B-Base | 8.07 | 0.33 | 0.66 | 0.23 | 0.31 | 0.53 | 0.23 | 0.3 | 0.29 | 0.27 |
| Titulm-llama-3.2-3b-v2.0 | 7.94 | 0.25 | 0.54 | 0.33 | 0.35 | 0.6 | 0.25 | 0.26 | 0.31 | 0.26 |
| Llama-3.2-1B-Instruct | 7.74 | 0.3 | 0.63 | 0.23 | 0.34 | 0.53 | 0.25 | 0.28 | 0.29 | 0.27 |
| Gemma-3-1b-pt | 7.73 | 0.25 | 0.57 | 0.32 | 0.32 | 0.58 | 0.25 | 0.27 | 0.3 | 0.27 |
| Gemma-2-2b | 7.73 | 0.32 | 0.6 | 0.28 | 0.33 | 0.56 | 0.24 | 0.25 | 0.28 | 0.25 |
| Qwen3-0.6B | 6.28 | 0.29 | 0.62 | 0.24 | 0.3 | 0.53 | 0.23 | 0.29 | 0.29 | 0.25 |
| Qwen2.5-0.5B | 6.04 | 0.31 | 0.58 | 0.22 | 0.31 | 0.54 | 0.23 | 0.28 | 0.28 | 0.28 |
| **LilTii v0.1** | 5.82 | 0.24 | 0.52 | 0.3 | 0.33 | 0.59 | 0.24 | 0.26 | 0.3 | 0.24 |
| Llama-3.2-1B | 5.71 | 0.28 | 0.57 | 0.23 | 0.32 | 0.53 | 0.24 | 0.28 | 0.29 | 0.28 |
| Qwen2.5-0.5B-Instruct | 5.48 | 0.31 | 0.56 | 0.22 | 0.3 | 0.53 | 0.23 | 0.29 | 0.29 | 0.28 |
| BanglaLLama-3.2-1b-v0.0.1 | 4.28 | 0.26 | 0.53 | 0.24 | 0.31 | 0.53 | 0.24 | 0.27 | 0.29 | 0.28 |
| Titulm-llama-3.2-1b-v2.0 | 4.11 | 0.25 | 0.5 | 0.27 | 0.32 | 0.57 | 0.23 | 0.24 | 0.29 | 0.24 |
| BanglaLLama-3.2-3b-v0.0.3 | 2.86 | 0.33 | 0.54 | 0.2 | 0.29 | 0.5 | 0.24 | 0.25 | 0.26 | 0.24 |
| Goldfish-bengali-1000mb | 2.79 | 0.25 | 0.51 | 0.25 | 0.3 | 0.54 | 0.24 | 0.25 | 0.27 | 0.26 |
</details>
## Cite as 🤗
```latex
@misc{fatimah2026liltii,
title={{LilTii: A 0.6B Bengali Language Model that Outperforms Qwen}},
author={Shiza Fatimah and Aniket Sen and Sophia Falk and Florian Mai and Lucie Flek and Nicholas Kluge Corr{\^e}a},
year={2026},
howpublished={\url{https://hf.co/blog/Polygl0t/liltii}}
}
```
## Aknowlegments
Polyglot is a project funded by the Federal Ministry of Education and Research (BMBF) and the Ministry of Culture and Science of the State of North Rhine-Westphalia (MWK) as part of TRA Sustainable Futures (University of Bonn) and the Excellence Strategy of the federal and state governments.
We also gratefully acknowledge the granted access to the [Marvin cluster](https://www.hpc.uni-bonn.de/en/systems/marvin) hosted by [University of Bonn](https://www.uni-bonn.de/en) along with the support provided by its High Performance Computing & Analytics Lab.
## License
LilTii is licensed under the Apache License, Version 2.0. For more details, see the [LICENSE](LICENSE) file.
|