分析 Moondream 3 Preview 与 3.1:同价 API 与 Hub 下载
同一天的 OpenRouter 标价相同,Hugging Face 近月下载并不相同。下载差不是视觉基准。
要在 OpenRouter 上选 Moondream 3 Preview 还是 Moondream 3.1,先核对标价是否真的一样,再看 Hugging Face 上的下载是不是另一回事。
2026-10-21 抓取的列表里,两条都是文本加图像进、文本出的视觉语言模型。OpenRouter 简介写明 9B 总参数、2B 激活的混合专家,并把 3.1 称为 Preview 的后继。简介在接口里以省略号截断。同价只说明这一周的标价,Hub 下载只说明仓库计数。两边都没有可引用的视觉基准分数,本文也不补写谁看得更好。
2026-10-21 对照
| 项目 | Moondream 3 Preview | Moondream 3.1 |
|---|---|---|
| OpenRouter id | moondream/moondream3-preview | moondream/moondream3.1-9b-a2b |
| Hugging Face id | moondream/moondream3-preview | moondream/moondream3.1-9B-A2B |
| 上下文 | 32000 | 32000 |
| 输入(美元 / 1,000,000 token) | 0.30 | 0.30 |
| 输出(美元 / 1,000,000 token) | 2.50 | 2.50 |
| 补全上限 | 4096 | 4096 |
| OpenRouter created(UTC) | 2026-10-15 22:13:05 | 2026-10-15 22:12:53 |
| Hub createdAt | 2025-09-11 | 2026-06-30 |
| downloads | 85383 | 11629 |
| likes | 692 | 89 |
| trendingScore | 3 | 10 |
这些数字各自说明什么
同价只覆盖这一份列表
prompt 与 completion 两边相等,上下文都是 32000,补全上限都是 4096。默认 temperature 0.2、top_p 0.9,reasoning 默认关闭。它不说明延迟,也不保证下周仍同价。
下载更高不是「看得更好」
模型页把 downloads 标为 Downloads last month,数字与 API 的 85383、11629 一致,相差 73754,约 7.3 倍(85383÷11629)。likes 是 692 对 89。同一响应里 trendingScore 是 3 对 10。方向不一致,所以不选边。
怎样自己再核对
- 01对上两条官方 id
在 https://openrouter.ai/api/v1/models 查找 moondream/moondream3-preview 与 moondream/moondream3.1-9b-a2b。search=moondream3 还会返回第三方副本和量化仓库,不要把那些下载加进这两行。
- 02把每 token 美元换成每百万
用列表里的 prompt、completion 各乘 1,000,000。0.0000003 变成 0.30,0.0000025 变成 2.50。不要改用别的进位。
- 03分开读两个日期
Hub createdAt 是仓库日:Preview 2025-09-11,3.1 2026-06-30。OpenRouter created 是列表对象:1792102385 与 1792102373,即 2026-10-15 22:13:05 UTC 与 22:12:53 UTC,Preview 的列表时间晚 12 秒。
- 04停在可核对的事实
模型卡都写了 query、caption、point、detect。Preview 卡的本地示例走 Transformers 和 trust_remote_code。3.1 卡写 Photon(pip install moondream,模型名 moondream3.1-9B-A2B),并写明本地支持 NVIDIA Ampere 或更新、以及 Apple Silicon。没有出现在这次抓取里的视觉分数,就不要写进结论。
# OpenRouter ids, fetched 2026-10-21
moondream/moondream3-preview
moondream/moondream3.1-9b-a2bid、许可证和截断简介
- 仓库名大小写
- 3.1 的 OpenRouter id 是小写 moondream/moondream3.1-9b-a2b。hugging_face_id 指向 moondream/moondream3.1-9B-A2B。Preview 两边都是 moondream/moondream3-preview。canonical_slug 分别为 moondream/moondream3-preview-20261013 与 moondream/moondream3.1-9b-a2b-20261013。本文不把后缀解释成发版日。
- 许可证名称不同
- Preview 模型卡写 Business Source License 1.1 与 Additional Use Grant。3.1 模型卡写 Moondream Model License。给别人托管或转售之前读仓库原文,不要用这段代替许可证。
- 简介被截断
- 两条 description 都以省略号结束,knowledge_cutoff 为 null。OpenRouter 只明确写出:视觉问答、caption、OCR、视觉推理,以及 9B 总参数、2B 激活。被截掉的句子这里不补。
若要在同一张图上记下两条模型卡的差异,可以用浏览器打开 frogmeet的临时白板,散会前导出。这个房间不托管模型,也不保存 API 密钥。
常见问题
这两条现在是不是同价?
在 2026-10-21 的 OpenRouter 列表里是。上下文都是 32000,输入 0.30 美元、输出 2.50 美元每百万 token。调用当天请再拉一次列表。
Preview 下载更多,是不是更好?
不能这么说。85383 与 11629 对应模型页上的近月下载。点赞和 trendingScore 也只是 Hub 计数,而且 trendingScore 的高低方向和下载相反。本文没有视觉基准分数。
为什么 OpenRouter 的 created 比仓库新?
那是列表对象的时间,不是权重生日。Hub 上 Preview 仓库更早(2025-09-11),3.1 仓库是 2026-06-30。用 OpenRouter created 说 Preview 更新,会把两个日期弄反。