AX 爱鲜报

llmfit

llmfit 是一款用 Rust 编写的命令行工具,能自动检测你的 CPU、内存、GPU 与显存,从数百个开源大模型中推荐能在你硬件上流畅运行的模型,并给出量化建议与速度预估。

爱鲜报评分

0.0

0 人评分

38k

星数

是

中文

Rust

主语言

是

活跃

167

贡献者

人工分析

EDITORIAL

推荐理由

对于想在本地跑大模型但不确定硬件能带动哪个模型的开发者,llmfit 提供了一键式硬件检测与模型匹配,省去手动查显存、算参数的麻烦。它支持 GGUF、AWQ、GPTQ 等多种量化格式,并内置 TUI 与 REST API,方便集成到自动化流程。项目活跃、跨平台,且提供中文 README,对中文用户友好。

适用场景

  • 本地 LLM 部署选型
  • 硬件性能评估
  • 量化方案对比
  • 自动化模型推荐
  • 多 GPU 环境规划

优点

  • 自动检测硬件并给出可运行模型列表
  • 支持多种量化格式与推理后端
  • 提供交互式 TUI 和 REST API
  • 跨平台支持 macOS/Linux/Windows
  • 有中文文档和社区贡献机制

缺点

  • 模型推荐依赖社区提交的基准数据,覆盖可能不全
  • 对非技术用户来说 TUI 操作有一定学习成本
  • 部分高级功能需要手动配置或贡献数据
上手难度 进阶

llmfit 简介

llmfit 是一个用 Rust 编写的开源工具,旨在帮你回答一个实际问题:我的硬件到底能跑哪个大模型? 它通过自动检测 CPU 核心数、系统内存、GPU 型号与显存(支持 NVIDIA CUDA、Apple Silicon、AMD ROCm、Intel OneAPI),结合模型参数量、上下文长度和量化格式,估算内存占用与推理速度,并给出适合你硬件的模型推荐列表。

核心功能

  • 硬件自动检测:识别 CPU、RAM、独立/集成 GPU、VRAM 以及统一内存架构。
  • 模型兼容性引擎:分析 GGUF、AWQ、GPTQ、EXL2 等量化格式,预测内存占用和每秒 token 数。
  • 交互式 TUI 与 Web 面板:默认提供终端界面,也支持功能丰富的 Web 仪表盘。
  • REST API:暴露 /api/v1/system 和 /api/v1/models 等标准 HTTP JSON 接口,方便集成到编排器或自动化部署流水线。
  • 多平台支持:macOS(Apple Silicon 与 Intel)、Linux(x86_64 与 ARM64)、Windows(x86_64)。
  • 社区基准测试:下载模型并实际运行后,可将测得的 tok/s 数据贡献回项目,帮助其他相同硬件的用户获得更准确的预估。

安装方式

llmfit 提供多种安装途径,以下为常见示例(具体命令请以官方文档为准):

  • Windows:使用 WinGet 或 Scoop。
  • macOS / Linux:使用 Homebrew、MacPorts 或一键安装脚本。
  • Python 生态:通过 uv tool install llmfit 或 uvx llmfit 安装运行。
  • 容器:提供多架构 Docker 镜像 ghcr.io/alexsjones/llmfit,支持交互式 TUI 和无头 Web/API 模式。
  • 源码编译:克隆仓库后执行 cargo build --release。

使用方式

在终端直接运行 llmfit 即可启动交互式 TUI,界面顶部显示检测到的硬件规格,下方列出所有模型并按适配度、速度、质量和上下文长度打分排序。你也可以使用经典 CLI 模式进行脚本化查询,例如:

llmfit recommend --use-case coding

该命令会输出 JSON 格式的推荐结果,便于用 jq 等工具进一步处理。

适用场景

  • 在本地部署 LLM 前快速评估硬件可行性。
  • 对比不同量化方案对显存和速度的影响。
  • 为多 GPU 或统一内存架构规划模型部署。
  • 将模型推荐能力集成到自动化运维或 CI 流程中。

注意事项

llmfit 的推荐结果基于社区提交的基准数据和估算模型,实际性能可能因驱动、系统负载等因素有所差异。对于尚未被社区覆盖的模型,预估精度可能有限。建议在关键场景下结合实测数据进行决策。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。