
llm-checker
一条命令扫描硬件,告诉你本地能跑哪些大模型
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 3050
使用教程
环境要求
- 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
同类项目推荐
hub
开源
集中登记管理模型版本与元数据,打通实验到生产
Model Registry provides a single pane of glass for ML model developers to index and ···
yantr
开源
自托管 AI 应用商店,一站式安装管理你的 AI 工具
A self-hosted homelab app store for rootless Podman — runs alongside your OS, not i···
OpenMLDB
开源
用SQL统一训练与推理特征,告别线上线下不一致
OpenMLDB is an open-source machine learning database that provides a feature platfor···
clawmetry
开源
看清智能体每一步思考,调试不再靠猜。
See your agent think. Zero-config observability & governance for 30 AI agent runtime···
opennhp
开源
让未认证流量看不见,验证通过才放行
Make your infrastructure invisible to attackers. OpenNHP implements the Network-infr···
langsmith-sdk
开源
给 LLM 应用装上黑匣子,调用全记录、效果可对比
This repo was archived on Oct 16, 2026. Python SDK moved to langchain-ai/langsmith-p···
recodex
开源
自建 Codex 中转站,轻松管理 AI 请求
Codex中转,可自部署的代理服务
ai-dial-core
开源
一套 API 统一接入多家大模型,业务代码不用改
The main component of AI DIAL, which provides unified API to different chat completi···
telnyx-code-examples
开源
拿来即用的 Telnyx 通信 API 示例,快速集成 AI 语音与短信。
Production-ready code examples for Telnyx AI Communications Infrastructure — Voice ···