Mellum-4b-base is JetBrains' first open-source large language model (LLM) optimized for code-related tasks.
Trained on over 4 trillion tokens with a context window of 8192 tokens across multiple programming languages, Mellum-4b-base is tailored specifically for code completion.
The model follows a LLaMA-style architecture with 4 billion parameters, making it efficient for both cloud inference (e.g., via vLLM) and local deployment (e.g., using llama.cpp or Ollama).
Mellum was trained using Automatic Mixed Precision (AMP) with bf16 precision.
The uploaded version on Hugging Face retains the bf16 format for public use.
Designed for integration into professional developer tooling (e.g., intelligent code suggestions in IDEs), AI-powered coding assistants, and research on code understanding and generation, Mellum is also well-suited for educational applications and fine-tuning experiments.
This release includes a base model, and Python SFT models as well.
Models for other languages will be released soon.
Keep in mind that base model is not fine-tuned for downstream tasks out-of-the-box, however, it is fully capable of supporting supervised fine-tuning (SFT) and reinforcement learning (RL) for adaptation to specific applications.
Training Data
Total Training Tokens: ~4.2 trillion tokens
Corpus: The Stack, StarCoder Training Dataset, The Stack v2, CommitPack, English Wikipedia
Training Details
Context Window: 8,192 tokens
Optimization: Standard language modeling objective.
Hardware: Cluster of 256 x H200 NVIDIA GPUs with Infiniband
Training Duration: ~20 days
Benchmarks
In addition to the base model scores, we are providing scores for a Mellum fine-tuned for Python to provide model’s users with some estimation about potential capabilities.
RepoBench 1.1
Type: single-line
Languages: Python and Java
Metric: Exact Match (EM), %
Since Mellum has a maximum context window of 8k, we report here both the average performance across all evaluated context lengths (2k, 4k, 8k, 12k, and 16k) and the average over context lengths within its supported range (≤ 8k).
Python Subset
Model
2k
4k
8k
12k
16k
Avg
Avg ≤ 8k
Mellum-4b-sft-python
29.24%
30.60%
29.77%
26.80%
25.43%
28.37%
29.87%
Mellum-4b-base
28.20%
27.95%
27.77%
24.53%
21.10%
25.91%
27.97%
Java Subset
Model
2k
4k
8k
12k
16k
Avg
Avg ≤ 8k
Mellum-4b-base
32.02%
32.12%
29.10%
24.92%
24.74%
28.58%
31.08%
Syntax-Aware Fill-in-the-Middle (SAFIM)
Type: mix of multi-line and single-line
Languages: multi-language
Metric: pass@1, %
Model
Algorithmic
Control
API
Average
Mellum-4b-sft-python
33.16%
36.11%
57.10%
42.12%
Mellum-4b-base
25.30%
38.39%
50.65%
38.11%
HumanEval Infilling
Type: single-line and multi-line
Languages: Python
Metric: pass@1, %
Model
Single-Line
Multi-Line
Random Span
Mellum-4b-sft-python
80.45%
48.19%
37.68%
Mellum-4b-base
66.21%
38.52%
29.70%
We continue to work on model improvements and will share the next iteration soon.
Limitations
Biases: May reflect biases present in public codebases. For example it will likely produce code which is similar in style to the open-source repositories.
Security: Code suggestions should not be assumed to be secure or free of vulnerabilities.
Sample Usage
Here are examples of how to run and sample from the model.
Fill in the middle with additional files as context generation
example = """<filename>utils.pydef multiply(x, y): return x * y<filename>config.pyDEBUG = TrueMAX_VALUE = 100<filename>example.py<fim_suffix> # Test the functionresult = calculate_sum(5, 10)print(result)<fim_prefix>def calculate_sum(a, b):<fim_middle>"""
encoded_input = tokenizer(example, return_tensors='pt', return_token_type_ids=False)
out = model.generate(
**encoded_input,
max_new_tokens=100,
)
Citation
If you use this model, please cite:
@misc{Mellum-4b-base,
title = {Mellum-4b-base},
author = {Pavlichenko, Nikita and Nazarov, Iurii and Dolgov, Ivan and Garanina, Ekaterina and Lasocki, Karol and Reshetnikova, Julia and Boitsov, Sergei and Bondyrev, Ivan and Karaeva, Dariia and Sheptyakov, Maksim and Ustalov, Dmitry and Abramov, Nikita and Kolomyttseva, Olga and Lysaniuk, Kseniia and Zavidnyi, Ilia and Semenkin, Anton and Tankov, Vladislav and Sazanovich, Uladzislau},
year = {2025},
}
Contact
For questions, collaborations and requests reach us out via
[email protected]
Runs of JetBrains Mellum-4b-base on huggingface.co
1.7K
Total runs
7
24-hour runs
58
3-day runs
-7
7-day runs
-861
30-day runs
More Information About Mellum-4b-base huggingface.co Model
Mellum-4b-base huggingface.co is an AI model on huggingface.co that provides Mellum-4b-base's model effect (), which can be used instantly with this JetBrains Mellum-4b-base model. huggingface.co supports a free trial of the Mellum-4b-base model, and also provides paid use of the Mellum-4b-base. Support call Mellum-4b-base model through api, including Node.js, Python, http.
Mellum-4b-base huggingface.co is an online trial and call api platform, which integrates Mellum-4b-base's modeling effects, including api services, and provides a free online trial of Mellum-4b-base, you can try Mellum-4b-base online for free by clicking the link below.
JetBrains Mellum-4b-base online free url in huggingface.co:
Mellum-4b-base is an open source model from GitHub that offers a free installation service, and any user can find Mellum-4b-base on GitHub to install. At the same time, huggingface.co provides the effect of Mellum-4b-base install, users can directly use Mellum-4b-base installed effect in huggingface.co for debugging and trial. It also supports api for free installation.