Model reference · open weights

Lumma

LLMs FrontiersMind Text gen 1 build Open weights 885 dl/mo

Lumma is an open-weight language model from FrontiersMind. Lumma-0.6B-Base (BF16) weighs 1.3 GB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • Lumma-0.6B-Base is a 649M parameter multilingual decoder-only language model developed by FrontiersMind for text generation.
  • It supports English and ten Indic languages with a 12,288 token context length and utilizes Shared KV attention to reduce inference memory usage by approximately 50%.
  • The model is released under the Apache 2.0 license.

Summary of the FrontiersMind/Lumma-0.6B-Base model card, 2026-10-01

What it is

Released byFrontiersMind
Released2026-07-06
Parameters649M
VRAM1.3 GB for the weights

What it runs on

Memory and cards for Lumma-0.6B-Base (BF16)

1.3 GBweights, file size
86 MBcache per 1K tokens
614 MBruntime overhead, at least
12,288 tokenscontext max
CardRequests at onceContext maxMemory
8K each
RTX 3060 12 GB13all 12K11.6 GB
RTX 4060 Ti 16 GB19all 12K15.4 GB
RTX 3090 24 GB30all 12K23.4 GB
RTX 4090 24 GB30all 12K23.4 GB
RTX 5090 32 GB41all 12K31.0 GB
L40S 48 GB59all 12K44.0 GB
A100 80 GB107all 12K78.2 GB
H100 80 GB102all 12K78.1 GB
RTX PRO 6000 Blackwell 96 GB124all 12K93.8 GB
DGX Spark (GB10) 128 GB unified143all 12K107 GB
H200 141 GB186all 12K138 GB
B200 180 GB240all 12K176 GB
Memory needed at each load
Requests at once8K tokens each
12.6 GB
55.5 GB
87.6 GB
1613.2 GB
3224.6 GB
6447.2 GB

One card, with vLLM's small-card settings.

From the model card

What FrontiersMind says about Lumma

Read the model card

A multilingual language model optimized for efficient deployment and English–Indic language understanding.

600M Parameters • 1 Trillion Training Tokens • 12,288 Context Length • Shared KV

Supported Languages

The model is trained on English and a diverse set of Indic languages, including:

English, Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Odia


Overview

Lumma-0.6B-Base is a multilingual decoder-only language model trained from scratch on 1 trillion tokens. It is designed for efficient deployment, long-context inference, and strong multilingual performance across English and Indic languages, featuring a compact transformer architecture, memory-efficient attention mechanisms, and an optimized multilingual tokenizer.


Key Features

  • Trained from scratch on 1 trillion tokens
  • 600 million parameter decoder-only Transformer
  • Native English and Indic language pretraining
  • Shared KV Attention for memory-efficient inference
  • 12,288 token context length
  • Grouped Query Attention (GQA)
  • RMSNorm with QK Normalization
  • SwiGLU feed-forward network
  • Factorized tied embeddings
  • Large multilingual tokenizer optimized for Indic languages

[!NOTE] We do not recommend using base language models for conversations. Instead, you can apply post-training, e.g., SFT, RLHF, continued pretraining, etc., on this model.

Shared KV

Lumma introduces Shared KV, an alternative key-value caching strategy designed to reduce inference memory requirements without significantly impacting model quality.

Instead of computing independent Key and Value projections, both are derived from a shared latent representation. During attention computation, lightweight Key normalization and RoPE transformations are applied dynamically.

This approach reduces KV-cache memory usage by approximately 50%, making Lumma better suited for long-context inference and memory-constrained deployments.


KV Cache Modes

Lumma supports two inference modes depending on deployment requirements.

Shared KV

model.config.kv_cache_mode = "shared"

Recommended when memory is the primary bottleneck.

  • Approximately 50% lower KV-cache memory
  • Slightly higher compute overhead
  • Better suited for long-context inference

Vanilla KV

model.config.kv_cache_mode = "vanilla"

Recommended for standard deployments.

  • Standard KV-cache implementation
  • Lower compute overhead
  • Maximum compatibility across inference frameworks

Benchmark Results

The following results correspond to the released Lumma-0.6B model trained on 1 trillion tokens.

General Benchmarks


Multilingual Tokenization

Efficient tokenization is particularly important for multilingual language models.

Lower fertility indicates fewer tokens are required to represent text, improving both training efficiency and inference cost.

LanguageSmolLM3-3BQwen3-0.6BSarvam-1Lumma-0.6B
English1.171.161.321.18
Bengali8.667.511.551.44
Gujarati10.479.371.551.53
Hindi2.715.141.251.32
Kannada16.4312.962.101.90
Malayalam17.7714.562.492.05
Marathi3.736.701.551.55
Odia19.0715.752.182.68
Punjabi9.238.661.471.42
Tamil13.5610.932.062.05
Telugu15.4013.382.091.77
Assamese9.268.134.311.51

Usage

!pip install transformers=='5.4.0'

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_name = "FrontiersMind/Lumma-0.6B-Base"

tokenizer = AutoTokenizer.from_pretrained(
    model_name,
    trust_remote_code=True
)

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    trust_remote_code=True,
    dtype=torch.bfloat16
).eval()

# Memory-efficient mode
model.config.kv_cache_mode = "shared"

# Standard mode
# model.config.kv_cache_mode = "vanilla"

prompt = "The world is a strange place"

inputs = tokenizer(
    prompt,
    return_tensors="pt"
).to(model.device)

outputs = model.generate(
    **inputs,
    max_new_tokens=50,
    do_sample=True,
    temperature=0.3,
    top_p=0.95,
    top_k=20,
    repetition_penalty=1.1,
)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Citation

@misc{lumma2026,
  title={Lumma-0.6B},
  author={FrontiersMind},
  year={2026},
  url={https://huggingface.co/FrontiersMind/Lumma-0.6B}
}

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms