
llm-checker
一条命令扫描硬件,告诉你本地能跑哪些大模型
llm-checker 是一个用 JavaScript 编写的命令行工具,专门解决“我的电脑到底能跑哪个本地大模型”这个常见困惑。它会自动扫描你的硬件配置,包括 CPU 型号与核心数、内存容量、GPU 型号与显存大小、磁盘可用空间等关键指标,然后结合内置的模型参数数据库,判断哪些 LLM 或小模型(sLLM)能在本机流畅运行。工具深度集成了 Ollama,可以直接列出本地已安装模型、推荐适合当前硬件的模型,并给出量化版本建议(如 Q4、Q5、Q8),避免用户盲目下载几十 GB 却跑不动的模型。对于想在本地部署 AI 但缺乏硬件评估经验的开发者来说,它把复杂的显存计算和模型体积匹配过程自动化,几秒钟就能得到一份可执行的模型运行清单,显著降低本地部署的试错成本。
项目数据
使用教程
环境要求
- Node.js 18+(README 已验证 18、20、22 三个版本线)
- 已安装 Ollama(用于实际运行本地模型)
- 可用的 npm 包管理器(用于全局安装)
安装与启动步骤
-
1安装 llm-checker
通过 npm 全局安装,安装后可直接在任意目录使用 llm-checker 命令。
npm install -g llm-checker -
2检测本机硬件
扫描 CPU、内存、GPU 显存与磁盘等指标,是最基础的入口命令。
llm-checker hw-detect -
3免安装直接运行
不想全局安装时,可用 npx 临时拉取并执行同一条命令。
npx llm-checker hw-detect -
4补装可选依赖
若数据库类命令提示 sql.js 缺失,说明包管理器跳过了可选依赖,需重装启用。
npm install -g llm-checker --include=optional -
5查看已装本地模型
列出 Ollama 中已安装的模型,--verify 会额外校验每个模型的本地 blob 文件。
llm-checker installed --verify -
6获取模型推荐
按用途类别(如 coding)在打包的多源仓库中排序推荐,自动判断运行时。
llm-checker registry-recommend --category coding -
7自动选择并运行
自动挑选已安装的最优模型,通过 Ollama 流式对话,结束后输出实测 tokens/sec。
llm-checker ai-run --category coding --prompt "Write a hello world in Python" -
8生成校准产物(可选)
用 dry-run 生成校准契约与路由策略文件,供后续 --calibrated 使用。
mkdir -p ./artifacts llm-checker calibrate --suite ./sample-suite.jsonl --models qwen2.5-coder:7b llama3.2:3b --runtime ollama --objective balanced --dry-run --output ./artifacts/calibration-result.json --policy-out ./artifacts/calibration-policy.yaml
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--calibrated | 否 | 启用校准路由;省略文件时默认在 ~/.llm-checker/ 下自动发现策略 | ~/.llm-checker/calibration-policy.yaml |
--policy | 否 | 显式指定路由策略文件,优先级高于 --calibrated | ./calibration-policy.yaml |
--include-uncensored | 否 | 允许选用被默认排除的 uncensored/abliterated/heretic 标记模型 | --include-uncensored |
--runtime | 否 | 指定运行时的 MoE 开销假设,可选 ollama、vllm、mlx、llama.cpp | ollama |
--client | 否 | mcp-setup 的目标客户端,决定写入哪个 MCP 配置文件 | claude |
MCP 服务命令 | 否 | 使用 --npx 时生成的包限定启动命令,无独立的 llm-checker-mcp 包 | npx --yes --package llm-checker llm-checker-mcp |
如何确认成功
运行 llm-checker hw-detect 能正常输出 CPU、内存、GPU 显存等硬件扫描结果,即表示安装成功。
常见问题
Q:数据库类命令提示 sql.js missing 怎么办?
A:说明包管理器跳过了可选依赖,执行 npm install -g llm-checker --include=optional 重新安装即可恢复 SQLite 相关命令。
Q:不想全局安装可以吗?
A:可以,直接用 npx llm-checker hw-detect 运行;MCP 场景可用 npx --yes --package llm-checker llm-checker-mcp。
Q:为什么推荐结果里看不到某些模型?
A:推荐与自动选择默认排除标记为 uncensored、abliterated、heretic 的模型,需显式加 --include-uncensored,ai-run 同样需要该参数。
Q:只想看推荐卡片、不想进入聊天怎么办?
A:给 ai-run 加上 --reference-only,只输出推荐卡片与拉取命令;想测速则改用 --benchmark。
Q:Android/Termux 上怎么装?
A:依次执行 pkg update、pkg install ollama、npm install -g llm-checker。
注意事项
- 必须先安装 Ollama 才能实际运行本地模型,本工具负责扫描与推荐。
- GitHub Packages 的 @pavelevich/llm-checker 属于遗留安装方式,版本可能落后于 npm,仅在明确需要时使用。
- mcp-setup --apply 合并配置时不会覆盖客户端配置文件中已有内容。
- 校准策略解析优先级为:--policy > --calibrated > 内置确定性选择器兜底。
核心亮点
- 自动检测 CPU、内存、GPU 显存等硬件参数,无需手动查配置
- 内置模型参数库,能按量化等级估算显存占用并给出可运行清单
- 与 Ollama 深度集成,可直接查看本地模型并推荐匹配硬件的模型
不足之处
- 模型数据库更新依赖项目维护,新模型支持可能滞后
- 仅覆盖 Ollama 生态,对 llama.cpp、vLLM 等其他推理框架支持有限
适用场景
- 准备在本地部署大模型前,先确认自己电脑能跑多大参数的模型
- 购买新显卡或升级内存后,快速评估硬件升级带来的模型运行能力变化
- 团队内统一本地 AI 开发环境时,用该工具批量检查成员机器是否满足模型要求
替代项目
llama.cpp、ollama、gpt4all
项目介绍
上一篇:LLMRouter
下一篇:LLMServingSim
同类项目推荐
freebuff-proxy
开源
聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。
OpenAI-compatible gateway for FreeBuff coding models. Token pool, session lifecycle,···
microduck
开源
用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。
A Tiny biped duck robot
soperator
开源
用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。
Run Slurm in Kubernetes
ollama
开源
一条命令本地跑起大模型,免费、私密、不卡顿
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···