Skip to content

MiniCPM-o 4.5 模型介绍

本文介绍 MiniCPM-o 4.5 的全模态架构、子模型组成与 GGUF 文件清单,帮助你在开始部署前做好准备。

前置条件:建议先完成 ROCm 基础环境安装


一、什么是 MiniCPM-o

MiniCPM-o(Omni)是面壁智能(OpenBMB)推出的端到端全模态大模型系列。4.5 版本总参数量约 9B,由以下四个骨干模块组成:

骨干模块基础模型
LLM 语言骨干Qwen3-8B
视觉编码器SigLIP2
音频编码器Whisper-medium
语音合成(TTS)CosyVoice2

该模型采用端到端方式构建,各模态的编码器/解码器与大语言模型通过稠密特征以端到端的方式进行紧密连接,实现了更好的信息流转与控制,有助于在训练过程中充分挖掘和利用丰富的多模态知识。

基于上述架构,MiniCPM-o 4.5 集成了以下能力:

能力说明
文本对话与普通 LLM 相同,支持多轮对话和系统提示词,支持 30+ 种语言
语音输入实时音频流编码,理解用户语音(中英双语实时语音对话)
图像 / 视频理解支持高分辨率图片(最高 180 万像素)和高帧率视频理解(最高 10fps)
语音输出(TTS)生成自然语音,支持音色克隆、情感控制和长语音生成(>1 min)
全双工对话同时监听麦克风 + 生成语音回复,输入流与输出流互不阻塞
主动交互以约 1Hz 频率持续监测输入流,可根据场景理解主动发起对话

相比同参数量的纯文本模型,MiniCPM-o 4.5 的全双工响应延迟可达到约 800ms,在端侧设备上实现了接近实时的语音交互。


二、模型架构

MiniCPM-o 4.5 由多个独立模块组成,在 llama.cpp-omni 中以独立 GGUF 文件分别加载:

MiniCPM-o 4.5(全模态推理)
├── LLM(Qwen3-8B)      MiniCPM-o-4_5-Q4_K_M.gguf         ~4.9 GB
├── 视觉编码器(SigLIP2)  vision/MiniCPM-o-4_5-vision-F16.gguf  ~0.9 GB
├── 音频编码器           audio/MiniCPM-o-4_5-audio-F16.gguf    ~1.2 GB
├── TTS 语言模型         tts/MiniCPM-o-4_5-tts-F16.gguf        ~0.5 GB
├── TTS 投影层           tts/MiniCPM-o-4_5-projector-F16.gguf  ~0.1 GB
└── Token-to-Wav(声码器)
    ├── token2wav-gguf/encoder.gguf
    ├── token2wav-gguf/flow_matching.gguf
    ├── token2wav-gguf/flow_extra.gguf
    ├── token2wav-gguf/hifigan2.gguf
    └── token2wav-gguf/prompt_cache.gguf    合计 ~0.7 GB

全部 10 个 GGUF 文件合计约 8.3 GB(Q4_K_M 量化版本)。


三、可用版本与量化

本教程以 Q4_K_M 量化为主,该量化方案在精度和显存占用之间取得了良好平衡,适合在消费级 AMD GPU 和 APU 上运行。

文件量化用途
MiniCPM-o-4_5-Q4_K_M.ggufQ4_K_MLLM 主干(文本生成)
vision/MiniCPM-o-4_5-vision-F16.ggufF16图像理解
audio/MiniCPM-o-4_5-audio-F16.ggufF16语音输入理解
tts/MiniCPM-o-4_5-tts-F16.ggufF16语音合成(LM 部分)
tts/MiniCPM-o-4_5-projector-F16.ggufF16语音合成(投影层)
token2wav-gguf/*.gguf(5 个文件)声码器(音频波形生成)

子模型(视觉、音频、TTS)目前仅有 F16 版本,因此即使 LLM 主干做了 Q4 量化,总体显存占用仍约 8.3 GB。未来如有 Q8 / Q4 子模型版本,显存需求可进一步压缩。


四、显存需求估算

运行模式需要加载的模块约 VRAM
纯文本对话LLM~5 GB
文本 + 图像理解LLM + 视觉编码器~6 GB
文本 + 语音输入LLM + 音频编码器~6.5 GB
全模态(语音输入 + TTS 输出)LLM + 视觉 + 音频 + TTS + Token2Wav~9 GB

注意:上述估算基于 4096 token 上下文。使用 8192 token 上下文时,KV Cache 会额外占用约 1–2 GB。

AMD Ryzen AI MAX+ 395 等 APU 的统一内存(64 GB)可全部作为 VRAM 使用,非常适合运行全部模块,并保留充足余量应对大上下文。


五、对话模式说明

llama.cpp-omni 和 MiniCPM-o-Demo 支持以下 4 种对话模式:

模式输入输出特点
Turn-based(轮询)音频文件 / 文本文本 + TTS最稳定,适合验证基础功能
Half-Duplex(半双工)实时麦克风文本 + TTS说完后等待,无打断
Omni(全双工)实时麦克风 + 摄像头实时语音流同时听+说,有打断能力
Audio Duplex(纯语音全双工)实时麦克风实时语音流同 Omni 但不用摄像头

CLI 部署(llama-omni-cli)适合验证 Turn-based 模式;Web Demo 支持全部 4 种模式,且可在浏览器中通过摄像头/麦克风实时体验 Omni 全双工。


六、模型下载来源

GGUF 文件可从 ModelScope(国内推荐,速度更快)或 Hugging Face 下载:

来源地址
Hugging FaceOpenBMB/MiniCPM-o-4_5-gguf
ModelScopeOpenBMB/MiniCPM-o-4_5-gguf

参考资源


了解完模型架构后,接下来请前往 llama.cpp-omni CLI 部署Web Demo 全双工部署