📌 项目地址AlexsJones/llmfit | ⭐ 26,843 颗星 | 🔧 Rust | 📜 MIT

挑模型版本,比挑模型本身还烦

去Hugging Face下一个70B的Llama,搜出来Q3_K_M、Q4_K_M、Q5_K_M、Q8_0、FP16,每个文件大小差几十GB。我见过有人在RTX 4090上下FP16,启动直接OOM。又换Q8,还是跑不动。最后试到Q4,勉强能跑。下载70B的FP16是140GB,两小时流量白花了。

llmfit直接用数据告诉你:哪些能跑,哪些不能,跑多快。

不是算,是测

llmfit扫描你的CPU、GPU、内存、带宽信息。然后从四个角度给每个模型版本打分:

质量(quality):参数量越大分越高,但不超出硬件能跑的范围。
速度(speed):根据你的GPU算力和内存带宽,估算每秒生成token数。数据不是空算,来自社区实测。
适配度(fit):模型能不能完整放进显存+系统内存。8GB显存跑70B Q4直接标红。
上下文(context):支持多长上下文。24GB显卡跑Q4版本,原生32k但超过16k可能触发swap,会有警告。

结果用颜色标:绿色=能跑,黄色=勉强能跑但可能慢,红色=跑不了。

你下载前就知道。

最聪明的设计:基准共享,越用越准

跑一次 llmfit bench --share,工具在你机器上测真实的tok/s。数据先存本地,你可以选择立即共享,或者攒一批再上传。

共享方式是生成一个PR提交到项目仓库。PR合并后,下个版本发布时,所有相同硬件配置的用户直接看到 ✓ 符号(已实测)和校准后的预测。

举个例子:你想知道RTX 4090跑Mixtral 8x7B Q4的实际速度,查社区基准就行。数据来自和你同型号硬件的真实测量,比任何博客评测都准。不需要装gh CLI,不需要第三方账号。每次提交的数据在下个版本就生效。

这种设计我觉得聪明的地方在于:不是中心化收集数据,而是每个用户自己测、自己决定是否共享。共享的人多了,整个社区的预测精度就会提高。而且提交门槛极低——一条命令,不需要注册、不需要PR经验。

安装

macOS/Linux推荐Homebrew预编译版:

brew install AlexsJones/llmfit/llmfit

Windows用Scoop:

scoop install llmfit

通用方法(一条命令,无需依赖):

curl -fsSL https://llmfit.axjns.dev/install.sh | sh

不想用sudo就装到用户目录:

curl -fsSL https://llmfit.axjns.dev/install.sh | sh -s -- --local

Python用户直接用uv临时跑:

uvx llmfit

装完直接输llmfit启动TUI界面。要自动化跑脚本,用llmfit --help看CLI模式。

值在哪

  • 下载模型前跑一次:省下载流量和时间,避免下了跑不动的版本。
  • 买显卡前查社区基准:看别人同型号显卡的实测速度,避免买错。
  • 多GPU或MoE架构自动识别:不需要手动配置。

项目是Rust写的,支持Windows、macOS、Linux。本地运行时支持Ollama、llama.cpp、MLX、Docker Model Runner、LM Studio。

别靠猜。

这篇文章对你有帮助吗?

发表回复