检测本地硬件(内存、CPU、GPU/显存),推荐最佳本地大模型,含最优量化、速度预估及适配评分。
llmfit-advisor.是一项面向实际任务的技能,主要用于Hardware-aware 本地 LLM 顾问.;检测您的系统规格( RAM, CPU, GPU/ VRAM) , 并推荐实际适合的模型, 并带有最佳的量化和速度估计。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向硬件的本地 LLM 推荐工具。自动检测系统配置(内存、CPU、GPU/显存),并推荐真正适配的模型,同时提供最优量化方案与推理速度预估。
当用户提出以下任一问题时,请立即调用该能力:
此外,在以下情况中也应调用该能力:
models.providers.ollama 或 models.providers.lmstudiollmfit --json system
返回 JSON 格式结果,包含 CPU 型号、总内存(GB)、GPU 型号、显存(GB)、多 GPU 信息,以及是否采用统一内存(Apple Silicon)。
llmfit recommend --json --limit 5
返回适配当前硬件的前 5 个模型,按综合得分(质量、速度、适配度、上下文能力)排序,并附带针对该硬件的最优量化格式。
llmfit recommend --json --use-case coding --limit 3 llmfit recommend --json --use-case reasoning --limit 3 llmfit recommend --json --use-case chat --limit 3
支持的使用场景包括:general、coding、reasoning、chat、multimodal、embedding。
llmfit recommend --json --min-fit good --limit 10
有效适配等级(由优到劣):perfect、good、marginal。
{
"system": {
"cpu_name": "Apple M2 Max",
"cpu_cores": 12,
"total_ram_gb": 32.0,
"available_ram_gb": 24.5,
"has_gpu": true,
"gpu_name": "Apple M2 Max",
"gpu_vram_gb": 32.0,
"gpu_count": 1,
"backend": "Metal",
"unified_memory": true
}
}
models 数组中每个模型对象包含以下字段:
| 字段 | 含义 |
|---|---|
name |
HuggingFace 模型 ID(例如:meta-llama/Llama-3.1-8B-Instruct) |
provider |
模型发布方(Meta、Alibaba、Google 等) |
params_b |
参数量(单位:十亿) |
score |
综合得分(0–100,越高越好) |
score_components |
分项得分:包括 quality、speed、fit、context(每项均为 0–100) |
fit_level |
Perfect、Good、Marginal 或 TooTight |
run_mode |
GPU、CPU+GPU Offload 或 CPU Only |
best_quant |
针对当前硬件的最优量化格式(例如:Q5_K_M、Q4_K_M) |
estimated_tps |
预估每秒生成 Token 数(tokens per second) |
memory_required_gb |
该量化格式下所需 VRAM/RAM(GB) |
memory_available_gb |
已检测到的可用 VRAM/RAM(GB) |
utilization_pct |
模型占用可用内存的比例 |
use_case |
模型主要设计用途 |
context_length |
最大上下文窗口长度 |
获取推荐后,请根据结果配置用户的本地模型提供方。
将 HuggingFace 模型名映射为其对应的 Ollama tag。常见映射关系如下:
| llmfit 模型名 | Ollama tag |
|---|---|
meta-llama/Llama-3.1-8B-Instruct |
llama3.1:8b |
meta-llama/Llama-3.3-70B-Instruct |
llama3.3:70b |
Qwen/Qwen2.5-Coder-7B-Instruct |
qwen2.5-coder:7b |
Qwen/Qwen2.5-72B-Instruct |
qwen2.5:72b |
deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct |
deepseek-coder-v2:16b |
deepseek-ai/DeepSeek-R1-Distill-Qwen-32B |
deepseek-r1:32b |
google/gemma-2-9b-it |
gemma2:9b |
mistralai/Mistral-7B-Instruct-v0.3 |
mistral:7b |
microsoft/Phi-3-mini-4k-instruct |
phi3:mini |
microsoft/Phi-4-mini-instruct |
phi4-mini |
随后更新 openclaw.json 文件:
{
"models": {
"providers": {
"ollama": {
"models": ["ollama/"]
}
}
}
}
如需设为默认模型,可额外添加(可选):
{
"agents": {
"defaults": {
"model": {
"primary": "ollama/"
}
}
}
}
直接使用 HuggingFace 模型名作为模型标识符,并加上对应提供方前缀(vllm/ 或 lmstudio/)。
当用户提问:“我能运行哪些本地模型?”时:
llmfit --json system 展示硬件概览llmfit recommend --json --limit 5 获取前五推荐openclaw.json当用户提问特定场景需求,例如:“推荐一个编程专用模型”时:
llmfit recommend --json --use-case coding --limit 3nvidia-smi)、AMD GPU(通过 rocm-smi)及 Apple Silicon(统一内存架构)。best_quant 字段指示最优量化格式;量化等级越高(如 Q6_K、Q8_0),在显存允许前提下质量越好。estimated_tps)为近似值,实际表现受具体硬件与量化格式影响。fit_level: "TooTight" 的模型均不可向用户推荐。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章