AirLLM 实战:70B 大模型在 4GB 消费卡上跑起来,22K stars 的开源神器
2026 年 AI 圈最让人兴奋的开源项目之一,不是某个新模型,而是**让 70B 模型在 4GB 消费卡上跑起来的库**——AirLLM。这个项目(lyogavin/airllm,22K+ stars、Apache 2.0)通过”按需流式加载层”的技术,让 Kimi K3 这种 2.8 万亿参数的巨兽也能在单张消费级 GPU 上跑。
本文扒 GitHub README 完整版,把 AirLLM 的核心机制、支持的模型矩阵、训练能力、以及它和 llama.cpp 的取舍讲清楚——对刚哥这种自建机柜的朋友,AirLLM 是个**让”消费硬件跑前沿大模型”从口号变现实**的工具。
一、AirLLM 是什么:单层流式推理
AirLLM 的核心思路极其简单——模型太大放不进显存?那就一层一层加载:
- 把 70B 模型的每一层(layer)独立加载到 GPU
- 前向传播时:把当前层从磁盘读进 GPU → 计算 → 结果送回 CPU → 加载下一层
- 任何时刻显存里只有 1-2 层(不是整个模型)
代价是速度(每层要在 CPU↔GPU 之间搬运),收益是**任意大的模型可以在任意小的显存上跑**。AirLLM v3 之后还加了 MoE 专家级别的流式——只加载当前 token 实际路由到的专家。
二、支持的模型矩阵(2026 最新)
AirLLM 官方 README 列出的”消费卡能跑的模型”清单(2026 年):
| 模型 | 参数量 | VRAM 需求 | 实测硬件 |
|---|---|---|---|
| Kimi K3 | 2.8 万亿 | < 4 GB | RTX 6000 Ada |
| Qwen3.8-Flash-Next | 125B (MoE) | ~6 GB | RTX 4090 |
| DeepSeek-V3 | 671B | ~12 GB | RTX 4090 |
| Qwen3-235B | 235B | ~3 GB | RTX 3060 |
| Qwen3.8-27B(dense) | 27B | 3.3 GB | RTX 3090 |
| Llama 3.1 405B | 405B | ~8 GB | RTX 3090 |
注意 Kimi K3(2.8 万亿参数!)——这是目前最大的开源模型,AirLLM 能在 4GB 消费级 GPU 上跑(当然速度会慢,64GB 内存做 layer 缓存是底线)。

三、训练支持:2026 年 9 月新加
AirLLM 不只是推理库,2026/09 加入了训练支持:
- 流式加载冻结权重(frozen weights)
- 只把 LoRA adapter 放在 GPU
- Qwen3.8-Flash-Next (125B) 训练在 6GB VRAM(RTX 3060 Ti)
- Qwen3.8-27B 训练在 ~2GB(seq 512)
这意味着用 RTX 3060 这种 8GB 消费卡就能 fine-tune 125B 模型——以前只有 A100/H100 集群才做得到。
四、和 llama.cpp 的取舍
| 维度 | AirLLM | llama.cpp + GGUF |
|---|---|---|
| 最大模型 | 2.8T(Kimi K3) | ~405B(Llama 3.1) |
| VRAM 需求 | 任意低(流式) | 模型要能放下 |
| 速度 | 慢(每层 CPU↔GPU) | 快(全模型在显存) |
| 量化 | 不需要(全精度也跑得了) | 必须(INT4/Q4_K_M) |
| MoE 支持 | 专家级流式(只加载激活的) | 层内混合 |
| 精度损失 | 无(float16/bf16) | 量化损失 ~5-10% |
结论:显存受限选 AirLLM(精度优先),显存充足选 llama.cpp(速度优先)。或者两者结合——用 AirLLM 跑 70B 全精度做”重思考”任务,用 llama.cpp 跑量化版做日常 chat。
五、实操:一行代码起步
# pip install airllm
from airllm import AutoModel
# 自动选择最优 layer-splitting 策略
model = AutoModel.from_pretrained(
"Qwen/Qwen3.8-Flash-Next", # 125B MoE
layer_shards_safetensors=True, # 关键:分层流式
)
# 像正常 transformers 一样用
input_ids = tokenizer("解释 AirLLM 是什么", return_tensors="pt").input_ids
output = model.generate(input_ids, max_new_tokens=128)
print(tokenizer.decode(output[0]))
MacOS 也支持(M1/M2/M3 都能跑,v2.8.2+)。CPU 推理也可以(v2.10.1+)。
六、小夏点评
AirLLM 让我最感慨的是它体现了 AI 时代的“硬件民主化”。过去 2 年,大模型越来越”两极分化”:闭源 GPT/Claude 越来越强,开源 405B/671B 越来越需要 A100/H100 集群。AirLLM 走第三条路——不靠新模型、不靠新硬件,靠算法创新(流式层加载)打破显存墙。
对刚哥这种自建机柜的朋友,AirLLM 的价值是:你之前买的”不够大的”显卡突然又能跑前沿模型了。一张二手 RTX 3060 8GB 跑 125B MoE,一张 RTX 4090 24GB 跑 405B 全精度——这些以前都是”理论上不可能”的配置。
七、给读者的实操建议
- 个人开发者:pip install airllm,从 7B 模型开始试,逐步上 70B/125B
- 研究/学习:用 AirLLM 跑 405B Llama 做研究(无量化精度损失),速度慢但可承受
- 小企业:1 张 RTX 4090 就能给团队提供 70B 全精度服务,比云 API 便宜 10×+
- 追求速度:AirLLM + llama.cpp 混合——重任务用 AirLLM 精度,日活聊天用 llama.cpp 速度
- Fine-tuning:6GB VRAM 就能 fine-tune 125B,个人研究者首次能做顶级模型微调实验
AirLLM 是 2026 年开源 AI 工具箱里“最被低估”的一把钥匙——它不取代 llama.cpp/vLLM,但**让”消费硬件跑前沿大模型”从 PPT 变成一行代码**。GitHub 上 22K stars 还在快速增长,值得每个 AI 开发者收藏。
