【免费下载链接】North-Micro-Vision-Instruct-4bit
North-Micro-Vision-Instruct-4bit 是一款基于 Apple MLX 框架的 4-bit 量化视觉语言模型,由 Cohere 的 North-Micro-Vision-Instruct 转换而来,支持图像描述、视频理解与多轮对话三大能力,可在 Apple Silicon(M 系列芯片)Mac 上完全本地运行,无需云端、不上传隐私数据。本文带你从零跑通这个"小而能打"的多模态模型。
1 分钟了解这个模型是什么 🧠
North-Micro-Vision-Instruct-4bit 属于 mlx-community 维护的 North Vision MLX 量化系列(另有 BF16、4/5/6/8-bit、MXFP4 等变体)。它把原模型以4-bit affine 量化(group size 64)存储,显著减小体积、加快推理速度,但不改变模型架构与行为。
| 关键信息 | 说明 |
|---|---|
| 架构 | CohereCompassForConditionalGeneration(Cohere Compass) |
| 量化方式 | 4-bit affine,group size 64 |
| 文本部分 | 28 层 Transformer,词表 262144,最大上下文 50 万 token |
| 视觉部分 | 27 层 ViT,16×16 patch、2×2 空间合并,时间维度按 2 帧分组 → 原生支持视频 |
| 多模态输入 | 图片、视频、文本,且支持系统指令与多轮对话 |
| 运行平台 | Apple Silicon Mac(MLX 框架) |
架构细节可在 config.json 中查看:text_config定义了 28 层文本主干与滑动窗口注意力(sliding window 4096),vision_config定义了视觉编码器,quantization字段标明了 4-bit 量化参数。
最快安装方法:3 步跑起来
前置条件:Apple Silicon(M1 及以上)Mac、Python 3.10+。
⚠️ 注意:MLX 是 Apple 自研框架,专为 Apple 芯片优化,Windows/PC 上无法运行。
第 1 步:创建虚拟环境
python3 -m venv ~/mlx-vlm-env source ~/mlx-vlm-env/bin/activate第 2 步:安装 MLX-VLM
Cohere Compass 架构的支持位于 MLX-VLM 的主分支,请确保安装最新版:
pip install -U "mlx-vlm"如果提示缺少 Compass 支持,说明版本过旧,执行pip install -U --pre mlx-vlm升级到最新版本即可。
第 3 步:验证环境
模型文件无需手动下载,运行时会自动从模型库拉取并缓存,进入下一步直接开跑。
用法一:一条命令完成图像描述 📷
这是最经典的视觉问答场景。mlx_vlm.generate命令中,--image传入本地图片路径(也支持传网络图片 URL),--prompt传入你的问题:
mlx_vlm.generate \ --model mlx-community/North-Micro-Vision-Instruct-4bit \ --image /path/to/image.jpg \ --prompt "Describe this image." \ --max-tokens 512 \ --temperature 0.0几个实用技巧:
--temperature 0.0让输出确定、稳定,适合做客观描述;调高(如 0.7)则回答更有"创意"--max-tokens控制最长回答长度,简单问答 256 足够,复杂分析建议 512- 该模型以英文为母语语言,英文提示词效果最好,例如
"What objects are in this scene?" - 想附加系统指令,加
--system-prompt "You are a helpful assistant."即可
用法二:让模型看懂视频 🎬
North Micro 的视觉编码器自带时间维度处理能力(见 video_preprocessor_config.json 中的temporal_patch_size: 2,即每 2 帧为一组特征),因此原生支持视频理解,无需额外插件。
命令行传入--video参数即可:
mlx_vlm.generate \ --model mlx-community/North-Micro-Vision-Instruct-4bit \ --video /path/to/video.mp4 \ --prompt "What happens in this video?" \ --max-tokens 512 \ --temperature 0.0典型应用场景:
- 短视频内容摘要:"Summarize this video in one sentence."
- 视频问答:"Does the person open the door in this clip?"
- 动作识别:"Describe the sequence of actions."
💡 提示:视频越长,抽帧特征越多、耗时越长。建议先用 10–30 秒的短片段测试效果。
用法三:带图的多轮对话 💬
很多人以为多轮对话要手写<|USER_TOKEN|>这类特殊标记——其实完全不用。仓库内的 chat_template.jinja 会自动按 system / user / assistant 角色拼装对话轮次,并在每一轮中正确插入图片或视频占位符(<|VISION_START|><|IMAGE_PAD|><|VISION_END|>)。
用 Python API 调用时,LM.chat会自动套用该模板:
from mlx_vlm import LM lm = LM.from_pretrained("mlx-community/North-Micro-Vision-Instruct-4bit") out = lm.chat("这张图里有几只猫?它们分别在做什么?", images=["cats.jpg"], max_tokens=256) print(out)在脚本中按轮次连续调用、把历史消息以 system/user/assistant 结构组织,即可实现上下文连贯的多轮问答;模板中的<|IMAGE_PAD|>与<|VIDEO_PAD|>特殊 token 由处理器自动管理(定义见 tokenizer_config.json)。
生成参数速查表
以下默认采样参数来自 generation_config.json:
| 参数 | 默认值 | 作用与调优建议 |
|---|---|---|
temperature | 0.7 | 创造性开关:0 稳定可复现,0.7 日常问答,>1 更发散 |
top_p | 0.8 | 核采样:保留累计概率 80% 的候选词 |
top_k | 20 | 每步只从概率最高的 20 个词中采样 |
do_sample | true | 是否启用采样(关闭则取最优解) |
--max-tokens | 建议 256–512 | 单次回答的最大长度上限 |
经验法则:要"客观描述"就把 temperature 设为 0;要"开放式讨论"则用默认 0.7。
仓库文件清单速览
| 文件 | 作用 |
|---|---|
| README.md | 项目说明:来源、量化参数与官方用法示例 |
| config.json | 模型架构与量化配置(Cohere Compass) |
| generation_config.json | 默认采样参数 |
| model.safetensors / model.safetensors.index.json | 4-bit 量化权重及分片索引 |
| tokenizer.json / tokenizer_config.json | 词表与特殊 token 定义 |
| preprocessor_config.json / video_preprocessor_config.json | 图像/视频预处理参数 |
| chat_template.jinja | 多轮对话模板 |
| special_tokens_map.json | 特殊 token 映射 |
常见问题解答 ❓
Q1:能在 Windows 或 PC 上用吗?不能。MLX 框架专为 Apple Silicon 设计,请在 M1/M2/M3/M4 等芯片的 Mac 上运行。
Q2:4-bit 量化会影响效果吗?本仓库只改变存储精度,不改变模型架构与预期行为。4-bit affine(group size 64)在视觉问答等任务上通常只有极小的精度损失,换来的是更小的显存占用与更快的生成速度——这正是"Micro"级别小模型在消费级 Mac 上流畅运行的关键。
Q3:图片分辨率有要求吗?处理器会自动缩放与归一化(见 preprocessor_config.json 中的patch_size: 16与像素上下限min_pixels/max_pixels),常规分辨率的照片、截图均可直接输入,无需手动裁剪。
Q4:回答质量如何进一步提升?① 提示词写清楚任务("只列出图中文字"比"看看这张图"有效得多);② 用--system-prompt设定角色;③ 描述类任务用低 temperature 保证稳定。
写在最后
North-Micro-Vision-Instruct-4bit 把"能看图、能看视频、能多轮聊天"的多模态能力,压缩进一个可在 Mac 本地飞快跑起来的 4-bit 模型。无论你是想做图片自动描述、短视频内容分析,还是搭一个带视觉的多轮问答助手,它都是一个零成本、零隐私泄露的起步选择——安装mlx-vlm,敲下第一条mlx_vlm.generate命令,现在就可以开始动手了 🚀
【免费下载链接】North-Micro-Vision-Instruct-4bit
相关推荐
North-Micro-Vision-Instruct-mxfp4多模态进阶:视频理解与多图对话的10个实用技巧
North Micro Vision Instruct mxfp4多模态进阶:视频理解与多图对话的10个实用技巧 North Micro Vision Inst
从图像到视频:North-Micro-Vision-Instruct-6bit多模态输入能力全解析
从图像到视频:North Micro Vision Instruct 6bit多模态输入能力全解析 North Micro Vision Instruct 6b
用North-Micro-Vision-Instruct-mxfp4实现本地图像理解:从命令行到图片描述的完整实战教程
用North Micro Vision Instruct mxfp4实现本地图像理解:从命令行到图片描述的完整实战教程 本教程带你用多模态大模型 North M
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考