Repolode
Andyyyy64

Andyyyy64/whichllm

一款命令行工具,自动检测 GPU、CPU 和内存,从 HuggingFace 上挑选真正能在你的机器上运行、且表现最好的本地大模型。

Star
6,767
Fork
373
未关闭 Issue
6
最近提交
13小时前

这是什么?

whichllm 用来回答一个实际问题:你的机器上到底能流畅跑哪个本地大模型。它支持 NVIDIA、AMD、Intel、Apple Silicon 以及纯 CPU 环境,会为每个候选模型估算显存占用和生成速度,并从 HuggingFace API 实时拉取模型,输出排序后的列表。

排序依据是 LiveBench、Artificial Analysis、Aider、Chatbot Arena ELO、Open LLM Leaderboard 等基准测试的合并结果,过时的榜单分数会按模型谱系降权。每个分数都带有证据等级(直接匹配、变体、基础模型、插值或作者自报),继承或自报的结果会被明显折扣。购买硬件前可以用 --gpu 模拟任意显卡,也可以对比升级方案,或反查运行某个模型所需的 GPU。

除推荐外,它还能通过 llama-cpp-python、transformers 或 AutoAWQ/AutoGPTQ 直接下载并与模型对话,生成可直接运行的 Python 代码片段,并支持输出 JSON 和 Markdown,便于接入脚本或提交 issue。

核心功能

  • 01自动检测 NVIDIA、AMD、Intel、Apple Silicon 及纯 CPU 硬件
  • 02基于合并的真实基准测试排序,并对过时榜单降权
  • 03估算显存占用、完整 GPU 或部分卸载方案以及每秒生成速度
  • 04用 --gpu 模拟任意单卡或多卡配置,购买前参考
  • 05通过 plan 反查运行某个模型所需的硬件
  • 06通过 run 一键下载并对话,通过 snippet 生成可用的 Python 代码
  • 07支持 JSON 和 Markdown 输出,便于脚本处理和分享

适用场景

  • 在购买或升级显卡前,评估哪款本地模型值得跑
  • 在笔记本或台式机上找到运行流畅的最佳模型
  • 查询运行某个大模型(如 Llama 70B)需要什么显卡
  • 将推荐的模型 ID 接入脚本或 Ollama 工作流

快速上手

  1. 1

    无需项目配置,运行一次推荐命令

    uvx whichllm@latest
  2. 2

    在购买硬件前模拟一块 GPU

    uvx whichllm@latest --gpu "RTX 4090"
  3. 3

    安装到本地以便经常使用

    uv tool install whichllm

使用前须知

  • 模型排名依赖实时的 HuggingFace 数据和基准测试来源,结果可能随时间变化。
  • 速度和显存数值为估算值,并非在你的机器上的实际测量。

标签

常见问题

whichllm 是什么?
一款命令行工具,自动检测 GPU、CPU 和内存,从 HuggingFace 上挑选真正能在你的机器上运行、且表现最好的本地大模型。 whichllm 用来回答一个实际问题:你的机器上到底能流畅跑哪个本地大模型。它支持 NVIDIA、AMD、Intel、Apple Silicon 以及纯 CPU 环境,会为每个候选模型估算显存占用和生成速度,并从 HuggingFace API 实时拉取模型,输出排序后的列表。
whichllm 可以免费使用吗?用的什么许可证?
whichllm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
whichllm 还在维护吗?
活跃维护中。whichllm 最近一次提交是在 2026年10月19日。
whichllm 适合用来做什么?
在购买或升级显卡前,评估哪款本地模型值得跑 在笔记本或台式机上找到运行流畅的最佳模型 查询运行某个大模型(如 Llama 70B)需要什么显卡 将推荐的模型 ID 接入脚本或 Ollama 工作流
whichllm 怎么安装和运行?
无需项目配置,运行一次推荐命令: uvx whichllm@latest 在购买硬件前模拟一块 GPU: uvx whichllm@latest --gpu "RTX 4090" 安装到本地以便经常使用: uv tool install whichllm
在哪里获取 whichllm?
源代码和安装说明在 GitHub 上:https://github.com/Andyyyy64/whichllm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目