hardrave/NIGHTRUN
Boot your PC straight into an LLM. Rust, UEFI-resident, no operating system underneath.
解决的问题
NightRun 是一个本地 LLM 运行环境,允许计算机直接启动进入聊天界面,而无需传统操作系统(如 Linux 或 Windows)。它消除了内核、浏览器或网络堆栈的开销,将机器转变为专属的离线 AI 设备。
运作原理
NightRun 以 Rust 编写,作为 UEFI 应用程序运行。它利用机器的固件来处理基本的硬件交互(如显示器和键盘),并将量化模型从 USB 闪存盘或 SD 卡加载到 RAM 中。
关键技术细节包括:
- 模型生命周期:它使用自定义的
.nrm容器格式,在流式传输过程中通过 CRC-32 校验和验证模型数据。一旦加载,存储空间即被“密封”,这意味着系统会阻止进一步的磁盘读取,以确保可预测的性能与安全性。 - 推理引擎:它具有手写的量化内核(x86_64 使用 AVX2,Raspberry Pi 5 使用 NEON),无需反量化副本即可运行 Llama 3.2、Qwen3 和 Granite 4.1 等模型。
- 验证:该项目保持与
llama.cpp严格的 token 对 token 一致性,以确保正确性。
目标用户
它专为希望在 x86_64 PC 或 Raspberry Pi 5 硬件上获得完全隔离、离线 LLM 体验的用户,以及对裸机风格 AI 推理感兴趣的系统程序员而设计。
特色亮点
- 无操作系统启动:使用 UEFI Boot Services 直接从 USB/SD 卡启动进入 LLM 提示界面。
- 硬件支持:兼容于 64 位 UEFI 机器和 Raspberry Pi 5。
- 高性能:内存带宽限制的解码速度可与
llama.cpp媲美。 - 精确安装程序:一个严谨的安装程序,通过严格的设备指纹识别和手动确认,防止意外刷写系统磁盘。
- 自定义模型格式:
.nrm格式允许张量的零拷贝视图和嵌入式分词器。
相关
- 项目
- 项目
- 项目
- 项目