∴ GitHub / 趋势仓库

FareedKhan-dev / kimi-k3-in-c

单 CPU 8.24 GB 内存运行 2.78T 参数模型的纯 C99 推理引擎

语言
C
Star
10.5k
Fork
1.6k
当日新增(11-05)
+351
累计在榜
2 天
最高名次
第 11 名
首次上榜
2026-11-04
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

这是一个用可移植 C99 编写的 Kimi K3 大语言模型推理引擎,不依赖 BLAS、框架或 GPU。它从 1.56 TB 的官方 checkpoint 读取权重,以 4-bit 形式处理专家层,并在运行时按需从磁盘流式读取权重。整个引擎代码仅 176 KB,支持 Linux、macOS 和 Windows。

∴ 解决什么问题

  • 2.78 万亿参数的模型无法装入普通机器的内存,传统推理需要 GPU 或多机集群
  • 在没有 GPU 和高端硬件的情况下,难以在本地运行大规模 LLM 进行推理
  • 内存有限时,模型无法加载,导致无法生成文本或进行多轮对话

∴ 怎么上手

  1. 01克隆仓库并构建:make(假设在项目根目录,Makefile 已提供)
  2. 02运行示例:./bin/k3 ~/k3model --trunk ~/k3trunk --preset laptop --tok ~/k3model --prompt "The capital of France is" --gen 8 --incremental

∴ 适合谁

适合对 LLM 推理系统实现感兴趣的开发者,尤其是关注内存效率、模型压缩、从零实现推理引擎的 C 语言系统程序员。

∴ 要点

  • 模型为 2.78T 参数,checkpoint 磁盘占用 1.56 TB,峰值内存最低 8.24 GB
  • 纯 C99 实现,无 BLAS、无框架、无 GPU,零外部依赖
  • 采用 MXFP4 量化、专家路由、KDA 线形注意力、MLA 等机制降低内存与计算
  • 不同内存配置下输出逐字节一致,仅速度不同
  • 支持多平台:Linux、macOS、Windows,并有 chat 模式与 XTML REPL
  • 许可证为 Apache-2.0
许可证 Apache-2.0avx2c99cpu-inferencedeep-learningfrom-scratchinference-enginekimi-k3linear-attentionllmllm-inferencemachine-learningmemory-efficientmixture-of-expertsmoemxfp4quantizationsimdsystems-programmingtransformerzero-dependencies

解读由 AI 依据项目 README 生成,生成于 2026-11-04,以 GitHub 原文为准。

∴ 在榜记录

GitHub Trending 今日榜的每日存档,日期按北京时间。2026-11-04 首次上榜,累计在榜 2 天,最高第 11 名。

[object Object]2026-11-04 +3512026-11-05 +351
每日新增 Star · 2026-11-04 至 2026-11-05 · 共 2 个在榜日峰值 +351
日期名次当日新增总 Star
#11+35110,463
#11+35110,051