JustVugg/colibri
Run frontier MoE models on hardware you already own — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦
colibri 是一个精简的纯 C 引擎,能在普通电脑上运行超大型开源 AI 模型(混合专家语言模型、视觉模型及决策模型)——无需 GPU,但若有 GPU 则可加速。其核心技术在于,像 GLM-5.2 (744B 参数) 这样的大型模型在处理每个 token 时仅会激活一小部分权重,因此 colibri 将常驻的“密集”部分保留在 RAM 中,并根据需求从磁盘流式读取极少使用的“专家”权重。这使得原本需要数百 GB VRAM 的模型,能在仅有 8–16 GB RAM 和快速 NVMe 硬盘的机器上运行。
运作原理
- 混合专家 (MoE) 模型拥有许多平行的“专家”子网络;每个 token 仅使用其中少数几个。colibri 利用了这种稀疏性。
- 密集层(注意力机制、共享专家、嵌入层)常驻于 RAM。路由专家则通过缓存从磁盘读取,该缓存会学习您的对话习惯。
- 若有 GPU,它可承载最热门的专家与密集层以加速推理。引擎支持 Vulkan(任何具备 Vulkan 1.2 驱动的 GPU)与 CUDA(Linux/Windows 上的 NVIDIA 显卡)。
- 引擎以 C 语言编写,每个模型系列对应一个文件,旨在实现可审计与可测量——是一个开放的研究平台。
支持模型
- 语言模型:GLM-5.2/5.3, DeepSeek V4 Flash, Kimi K3 (2.8T 参数), Qwen3.6, Qwen3-Coder, OLMoE 等。
- 图像生成:Qwen-Image-2.1。
- 决策模型(快速、单一答案分类器):Laya, GLiNER2.5-Decide, Clef。
- 所有模型均为开源权重,并从 Hugging Face 下载。
入门指南
- 提供 Windows, Linux, macOS 的一键安装程序:下载后执行
START-HERE.bat或./start-here.sh,回答一个问题(选择模型),它会自动检测硬件、推荐适合模型、构建/下载引擎、下载模型,并启动带有浏览器仪表板的本地服务器。 - 服务器提供兼容 OpenAI 与 Anthropic 的 API,方便您整合至现有工具。
- MCP 服务器 (
coli mcp) 允许 AI 编码助手以程序化方式安装与管理 colibri。
主要功能
- 磁盘流式读取:通过按需读取专家权重,让模型能在远大于 RAM 的空间下运行。
- GPU 加速:可选配 Vulkan 或 CUDA 构建;安装程序会自动为您的硬件选择最佳后端。
- 透明且可测量:每项优化均有可重现的基准测试支持;仪表板可实时显示专家激活状态。
- 可恢复下载:强大的安装机制可处理缺失包、GPU 驱动问题及磁盘空间不足问题。
硬件需求
- 最低 8 GB RAM(建议 16 GB 以上),最小模型需 22 GB 可用磁盘空间,需网络连接。GPU 为选配。
- 对于大型模型,快速的 NVMe SSD 至关重要——磁盘速度会限制 token 生成速度。
重要意义 colibri 让大众能在现有硬件上运行前沿级别的开源模型,实现了民主化访问,且不牺牲模型精确度或路由语义。它既是实用工具,也是高效 MoE 推理的研究平台。
写过它的文章
相关
- Dispatch
- Dispatch
- 项目
- Dispatch
- 项目