GitHub 项目数据
GitHub ★ 39,271Fork 3,998项目指标 91/100
最近提交:2026-10-18T06:18:25Z · 许可证:Apache-2.0
来源:GitHub 官方 API · 同步于 2026-10-18 20:30(北京时间)
评分规则与适用范围
指标 v1:热度 40 分(40 × log10(Star + 1) / 6,四舍五入,上限 40);维护活跃度 40 分(最近提交在 30/90/180/365 天内分别为 40/30/15/5 分,更久或仓库归档为 0);识别到 SPDX 许可证 20 分。指标用于观察热度、维护时间与许可透明度,不是用户评分或功能实测,不能说明安全性、效果或商业适用性。Fork 仅展示,不参与打分。
本项目分项:热度 31,活跃度 40,许可透明度 20。缺失许可不等于没有许可,请核对原仓库。
能做什么
- 以逐层方式将模型权重从磁盘加载到 GPU,运行时只保留少量层驻留显存,从而降低推理所需显存。
- 通过
AutoModel.from_pretrained(...)自动识别模型类型,支持 Llama、Qwen、DeepSeek、Mistral/Mixtral、Phi、Gemma、ChatGLM、Baichuan、InternLM、Yi、Kimi K3 等家族中说明列出的模型。 - 支持 4bit/8bit 的块级量化压缩,用于减小加载体积并加快推理速度。
- 提供 LoRA 微调接口与示例脚本,冻结的基础权重逐层流式读取,仅适配器常驻显存。
- 支持 CPU 推理、macOS(Apple 芯片)运行,以及为门控模型提供 Hugging Face token。
适用场景
- 显存有限的单卡环境运行或试验较大的开源语言模型。
- 在低显存设备上对超大模型进行轻量 LoRA 微调。
- 需要以统一接口加载多种模型家族进行推理或适配实验。
使用条件与限制
- 需要安装
airllmPython 包,并根据模型与功能安装bitsandbytes、transformers、torch等依赖;部分新模型对transformers版本、CUDA 版本或额外包有特定要求。 - 推理前会将原模型按层拆分并保存,需要预留充足磁盘空间;可用
delete_original删除原始下载以节省空间。 - macOS 仅支持 Apple 芯片,并需安装 mlx 与 torch。
- 显存占用取决于单层大小而非模型总参数量;具体数值以项目说明中的实测描述为准,本条目不做额外保证。
- 训练支持并非 Hugging Face Trainer / bitsandbytes QLoRA,部分模型需要特定
transformers构建。
来源与收录说明
AI 整理,已通过独立来源审核,收录于 2026-10-18。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。
https://github.com/lyogavin/airllm ↗