Model reference · open weights

MiniCPM-128k

LLMs openbmb Text gen 1 build Licence not stated 503 dl/mo

MiniCPM-128k is an open-weight language model from openbmb. MiniCPM-2B-128k (BF16) weighs 6.0 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.

  • MiniCPM-128k is a 2.4B parameter end-side language model developed by openbmb for text generation.
  • It supports a context length of 65,536 tokens and operates in Chinese and English.
  • The model uses the chatml format for alignment and has an expanded vocabulary of 127,660 tokens.

Summary of the openbmb/MiniCPM-2B-128k model card, 2026-10-01

What it is

Released byopenbmb
Released2024-04-09
VRAM6.0 GB for the weights

What it runs on

Memory and cards for MiniCPM-2B-128k (BF16)

6.0 GBweights, file size
369 MBcache per 1K tokens
640 MBruntime overhead, at least
65,536 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB113K11.6 GB
RTX 4060 Ti 16 GB223K15.4 GB
RTX 3090 24 GB5144K23.4 GB
RTX 4090 24 GB5144K23.4 GB
RTX 5090 32 GB82all 64K31.0 GB
L40S 48 GB123all 64K44.0 GB
A100 80 GB235all 64K78.2 GB
H100 80 GB225all 64K78.1 GB
RTX PRO 6000 Blackwell 96 GB276all 64K93.8 GB
DGX Spark (GB10) 128 GB unified328all 64K107 GB
H200 141 GB4210all 64K138 GB
B200 180 GB5413all 64K176 GB
2× RTX 3060 12 GB
tensor parallel
5142K11.6 GB a card
2× RTX 4060 Ti 16 GB
tensor parallel
7162K15.4 GB a card
2× RTX 4090 24 GB
tensor parallel
133all 64K23.4 GB a card
2× RTX 3090 24 GB
tensor parallel
133all 64K23.4 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
19.7 GB18.7 GB
521.8 GB67.1 GB
830.8 GB103 GB
1655.0 GB200 GB
32103 GB393 GB
64200 GB780 GB

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

From the model card

What openbmb says about MiniCPM-128k

Read the model card

OpenBMB Technical Blog Series

MiniCPM is an End-Size LLM developed by ModelBest Inc. and TsinghuaNLP, with only 2.4B parameters excluding embeddings. MiniCPM-2B-128k is a long context extension trial of MiniCPM-2B. To our best knowledge, MiniCPM-2B-128k is the first long context(>=128k) SLM smaller than 3B。 In comparison with the previous released MiniCPM-2B, the improvements include:

  • Supports 128k context, achieving the best score under 7B on the comprehensive long-text evaluation InfiniteBench, but performance drops within 4k context
  • To facilitate community developers, the model has updated the {} directive template to chatml format (user\n{}\nassistant\n) during alignment, which also aids users in deploying and using the vllm openai compatible server mode.
  • Due to the parallel mechanism requirement, removed tie_embedding and expanded the vocabulary to 127660.

For more details, please refer to the GitHub repo and Blog.

MiniCPM 是面壁与清华大学自然语言处理实验室共同开源的系列端侧语言大模型,主体语言模型 MiniCPM-2B 仅有 24亿(2.4B)的非词嵌入参数量。 MiniCPM-2B-128k 是一次基于 MiniCPM-2B 的长度扩展尝试,也是第一个 3B 以下的长文本模型。相对于之前发布的版本,改进如下:

  • 支持 128k 上下文,在综合长文本评测 InfiniteBench 上取得 7B 以下最佳成绩,但在 4k 以内性能有下降
  • 为方便社区开发者使用,该模型在对齐时将 {} 指令模板更新为了 chatml 格式(user\n{}\nassistant\n),这也有助于用户使用 vllm openai compatible server 模式部署和使用。
  • 由于并行机制需要,去除了 tie_embedding,并扩展词表到 127660。

更多细节请参考 GitHub repo 和 Blog

Evaluation Results 评测结果

Modelavgavg w/o code&mathpasskeynumber_stringkv_retrievallongbook_choice_englongbook_qa_chnlongbook_qa_englongbook_sum_englongdialogue_qa_engmath_calcmath_findcode_debugcode_run
LWM-Text-128k24.4533.6210097.80.628.8215.9314.319.991.503.4320.051
Yarn-Mistral-7b-128k19.8427.3692.71027.9515.499.559.067.5017.140.761.25
Mistral-7B-Instruct-v0.2(ABF 1000w)27.7536.910078.983.637.1211.7417.3721.129.5029.4317.510
Yi-6B-200k22.1532.5410094.92036.6815.079.20.923.504.290.510.75
chatglm3-6b-128k25.5836.5789.9399.665.246.2910.78.3825.916.5085.331
MiniCPM-2.4B-128k27.3237.6898.3199.83929.6923.0616.3315.739.504.2922.080

Notice: We discovered that the quality of Huggingface generation is slightly lower and significantly slower than vLLM, thus benchmarking using vLLM is recommended.

注意:我们发现使用Huggingface生成质量略差于vLLM,因此推荐使用vLLM进行测试。

Limitations 局限性

  • Due to limitations in model size, the model may experience hallucinatory issues. As DPO model tend to generate longer response, hallucinations are more likely to occur. We will also continue to iterate and improve the MiniCPM model.

  • To ensure the universality of the model for academic research purposes, we did not conduct any identity training on the model. Meanwhile, as we use ShareGPT open-source corpus as part of the training data, the model may output identity information similar to the GPT series models.

  • Due to the limitation of model size, the output of the model is greatly influenced by prompt words, which may result in inconsistent results from multiple attempts.

  • Due to limited model capacity, the model's knowledge memory is not accurate. In the future, we will combine the RAG method to enhance the model's knowledge memory ability.

  • 受限于模型规模,模型可能出现幻觉性问题。其中由于DPO模型生成的回复内容更长,更容易出现幻觉。我们也将持续进行MiniCPM模型的迭代改进;

  • 为了保证在学术研究用途上模型的通用性,我们未对模型进行任何身份认同训练。同时由于我们用ShareGPT开源语料作为部分训练数据,模型可能会输出类似GPT系列模型的身份认同信息;

  • 受限于模型规模,模型的输出受到提示词(prompt)的影响较大,可能多次尝试产生不一致的结果;

  • 受限于模型容量,模型的知识记忆较不准确,后续我们将结合RAG方法来增强模型的知识记忆能力。

Usage 模型使用

  • Run the following code after install transformers>=4.36.0 and accelerate

  • Warning: It is necessary to specify the data type of the model clearly in 'from_pretrained', otherwise large calculation errors will be caused

  • 安装transformers>=4.36.0以及accelerate后,运行以下代码

  • 注意:需要在from_pretrained中明确指明模型的数据类型,否则会引起较大计算误差

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
torch.manual_seed(0)

path = 'openbmb/MiniCPM-2B-128k'
tokenizer = AutoTokenizer.from_pretrained(path)
model = AutoModelForCausalLM.from_pretrained(path, torch_dtype=torch.bfloat16, device_map='cuda', trust_remote_code=True)

responds, history = model.chat(tokenizer, "山东省最高的山是哪座山, 它比黄山高还是矮?差距多少?", temperature=0.8, top_p=0.8)
print(r

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