在轻量化大模型(SLM)领域,参数规模与性能的传统边界正不断被打破。近期,OpenBMB 正式发布了全新的开源轻量级语言模型——MiniCPM5-1B

该模型虽然仅有 10 亿(1B)参数,但在综合能力测试中表现惊人。根据 Artificial Analysis 公布的最新数据,MiniCPM5-1B 在 Sub-4B(40亿参数以下)开源模型排行榜中以 17.9 分 荣登榜首,超越了诸如 Qwen3.5-2B(16.3分)及多款更大尺寸的早期模型(如 Gemma 7B、Llama 7B)。


核心特性

  • 超长上下文支持:支持高达 131,072 Token(128K) 的上下文窗口,可轻松处理整本电子书、大型项目源码或长篇 PDF 文档。
  • Think / No Think 双模式
    • Think 模式:适用于数学推理、复杂代码生成及多步骤逻辑分析。模型会消耗更多算力进行深度思考,提供高精度解答。
    • No Think 模式:适用于日常对话、翻译及快速写作。响应速度极快。
  • 多平台支持:官方提供了包括 GGUF、MLX(适配 Apple Silicon)、Transformers、vLLM 和 SGLang 在内的多版本支持,对本地低配置设备极其友好。

模型与工具下载

1. 模型权重下载

根据本地硬件配置,您可以选择不同的 GGUF 量化版本:

版本名称文件大小推荐说明
MiniCPM5-1B-Q4_K_M约 688 MB推荐,适合大多数普通用户及低配设备
MiniCPM5-1B-Q8_0约 1.15 GB兼顾速度与生成质量
MiniCPM5-1B-F16约 2.17 GB完整精度,适合显存充足或评测使用

2. 推理工具(llama.cpp)下载


本地部署教程(以 Windows 环境为例)

  1. 准备目录结构

    解压下载好的 llama.cpp 压缩包。在其根目录下新建一个名为 models 的文件夹,并将下载好的 .gguf 模型文件(例如 MiniCPM5-1B-F16.gguf)放入该文件夹中。

  2. 配置一键启动脚本

    llama.cpp 根目录下,新建一个空白文本文件,命名为 start_minicpm.bat。将以下批处理代码复制并保存至该文件中:

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
@echo off
setlocal EnableDelayedExpansion
title MiniCPM5-1B Professional Launcher

:: ==========================
:: Configuration
:: ==========================

set MODEL_DIR=models
set PORT=8080
set CONTEXT=131072

if not exist "llama-server.exe" (
echo.
echo ERROR:
echo llama-server.exe not found.
pause
exit
)

:MODEL_MENU

cls
echo ================================================
echo MiniCPM5-1B Launcher
echo ================================================
echo.
echo Select Model
echo.
echo 1. Q4_K_M
echo 2. Q8_0
echo 3. F16 (Recommended)
echo.
echo 0. Exit
echo.

set /p MODEL=

if "%MODEL%"=="1" (
set MODEL_FILE=MiniCPM5-1B-Q4_K_M.gguf
goto CHECK_MODEL
)

if "%MODEL%"=="2" (
set MODEL_FILE=MiniCPM5-1B-Q8_0.gguf
goto CHECK_MODEL
)

if "%MODEL%"=="3" (
set MODEL_FILE=MiniCPM5-1B-F16.gguf
goto CHECK_MODEL
)

if "%MODEL%"=="0" exit

goto MODEL_MENU

:CHECK_MODEL

if not exist "%MODEL_DIR%\%MODEL_FILE%" (
echo.
echo Model not found:
echo.
echo %MODEL_DIR%\%MODEL_FILE%
echo.
pause
goto MODEL_MENU
)

:MODE_MENU

cls
echo ================================================
echo Reasoning Mode
echo ================================================
echo.
echo 1. Think
echo 2. No Think
echo.
echo 0. Back
echo.

set /p MODE=

if "%MODE%"=="1" (
set THINK=1
goto START
)

if "%MODE%"=="2" (
set THINK=0
goto START
)

if "%MODE%"=="0" goto MODEL_MENU

goto MODE_MENU

:START

cls

if "%THINK%"=="1" (
set SYSTEM=You are a helpful AI assistant. Think carefully before answering.
set MODE_NAME=Think
)

if "%THINK%"=="0" (
set SYSTEM=You are a helpful AI assistant. Answer directly without exposing your reasoning.
set MODE_NAME=No Think
)

echo ================================================
echo Starting Server
echo ================================================
echo.
echo Model : %MODEL_FILE%
echo Mode : %MODE_NAME%
echo Context : %CONTEXT%
echo Port : %PORT%
echo.

echo Local Address:
ipconfig | findstr /R "IPv4"

echo.

start "" http://127.0.0.1:%PORT%

llama-server ^
-m "%MODEL_DIR%\%MODEL_FILE%" ^
-c %CONTEXT% ^
-ngl 999 ^
--flash-attn auto ^
--host 0.0.0.0 ^
--port %PORT% ^
--temp 0.6 ^
--top-p 0.95 ^
--min-p 0.05 ^
--repeat-penalty 1.05 ^
--seed -1

echo.
echo Server Stopped.
pause

提示:启动后脚本会自动打开浏览器,加载 http://127.0.0.1:8080 本地 Web 交互界面。若需要使用更高级的 Agent 流程,也可以将此本地 API 接入 Hermes【点击下载】 【备用打包下载】或 OpenClaw 等主流 Agent 框架,实现全本地化的自动化任务流。