纯 C/C++ 实现的 LLM 推理引擎,可在本地或云端运行大语言模型与视觉语言模型,支持多种硬件后端。
microsoft/BitNet
微软官方推出的 1-bit 大语言模型推理框架,支持 CPU 与 GPU 上的低比特推理。
- Star
- 41,213
- Fork
- 3,836
- 未关闭 Issue
- 375
- 最近提交
- 3个月前
这是什么?
bitnet.cpp 是面向 1-bit 及三值(1.58-bit)大语言模型的推理框架,支持 BitNet b1.58 等模型。它提供 I2_S、TL1、TL2 等优化内核,可在 x86 和 ARM CPU 上运行这些模型,并提供官方 GPU 内核用于加速部署。项目基于 llama.cpp 代码库,使用 GGUF 格式的模型文件。
该框架面向大模型的本地与边缘部署。项目公布的数据显示,相比全精度基线,它在 CPU 上有明显加速并显著降低能耗,还能在单颗 CPU 上运行 100B 参数的 BitNet b1.58 模型。官方模型包括 BitNet-b1.58-2B-4T 以及 1-bit 嵌入模型,同时支持若干社区及第三方的 1.58-bit 模型。
安装时通过 Python 脚本下载 Hugging Face 上的模型并完成转换,再使用 CMake 与 clang 编译运行时。配套工具涵盖对话式推理、端到端性能基准测试,以及从 safetensors 检查点转换模型。
核心功能
- 01针对 x86 与 ARM CPU 的优化内核(I2_S、TL1、TL2),用于 1.58-bit 模型推理。
- 02提供面向 1-bit 模型的官方 GPU 推理内核。
- 03通过命令行脚本支持指令模型的对话模式。
- 04支持将 safetensors 检查点转换为 GGUF 格式。
- 05内置端到端基准测试脚本,用于测量生成速度。
适用场景
- 在没有 GPU 的笔记本或服务器 CPU 上本地运行 1-bit 大模型。
- 在边缘设备上部署小型、低能耗的语言模型。
- 对比三值模型与全精度模型的推理速度。
- 在 CPU 上试验 BitNet 风格的嵌入模型。
快速上手
- 1
递归克隆仓库(含子模块)
git clone --recursive https://github.com/microsoft/BitNet.git - 2
进入项目目录
cd BitNet - 3
创建 conda 环境并安装 Python 依赖
pip install -r requirements.txt - 4
下载模型并构建推理环境
python setup_env.py -md models/BitNet-b1.58-2B-4T -q i2_s
使用前须知
- 从源码构建需要 clang 18 及以上版本和 CMake 3.22 及以上版本。
- Windows 用户需要安装带 C++ 和 Clang 组件的 Visual Studio 2022。
- README 称 NPU 支持尚未提供。
标签
常见问题
- BitNet 是什么?
- 微软官方推出的 1-bit 大语言模型推理框架,支持 CPU 与 GPU 上的低比特推理。 bitnet.cpp 是面向 1-bit 及三值(1.58-bit)大语言模型的推理框架,支持 BitNet b1.58 等模型。它提供 I2_S、TL1、TL2 等优化内核,可在 x86 和 ARM CPU 上运行这些模型,并提供官方 GPU 内核用于加速部署。项目基于 llama.cpp 代码库,使用 GGUF 格式的模型文件。
- BitNet 可以免费使用吗?用的什么许可证?
- BitNet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- BitNet 还在维护吗?
- 半年内有更新。BitNet 最近一次提交是在 2026年7月27日。
- BitNet 适合用来做什么?
- 在没有 GPU 的笔记本或服务器 CPU 上本地运行 1-bit 大模型。 在边缘设备上部署小型、低能耗的语言模型。 对比三值模型与全精度模型的推理速度。 在 CPU 上试验 BitNet 风格的嵌入模型。
- BitNet 怎么安装和运行?
- 递归克隆仓库(含子模块): git clone --recursive https://github.com/microsoft/BitNet.git 进入项目目录: cd BitNet 创建 conda 环境并安装 Python 依赖: pip install -r requirements.txt 下载模型并构建推理环境: python setup_env.py -md models/BitNet-b1.58-2B-4T -q i2_s
- 在哪里获取 BitNet?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/BitNet
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Python 库,逐层加载大语言模型,让 70B 级模型可在单张 4GB 显卡上推理,无需量化。
在家用 NVIDIA 或 AMD 显卡上本地运行大参数 Qwen3.8-Flash-Next 模型的推理引擎,提供兼容 OpenAI 与 Anthropic 的本地 API。
面向消费级硬件的边缘端 MoE 推理引擎,可在个人电脑上运行大型开源权重模型。
一个纯 C 语言的轻量级 LLM 推理引擎,可在约 45MB 内存的低成本开发板上运行 GGUF 格式的 LLaMA 架构模型。
XHToken 推出的开源 4B 与 1.7B 通用语言模型,面向端侧部署和智能体工具调用场景。