AlexsJones/llmfit

Hundreds of models & providers. One command to find what runs on your hardware.

解決する課題

llmfit は、ユーザーの特定のハードウェアでどのオープンソースの大規模言語モデル(LLM)が快適に実行できるかを判断するのに役立ちます。システムリソースを分析し、利用可能なメモリと予想されるパフォーマンスに基づいてモデルを推奨することで、モデル選択の推測を排除します。

仕組み

このツールは、システムの CPU、RAM、GPU、VRAM、およびアクセラレータ構成(NVIDIA CUDA、Apple Silicon、AMD ROCm、Intel OneAPI をサポート)を検出します。次に、これらのスペックをモデルのカタログと比較し、パラメータ数、コンテキスト長、および量子化フォーマット(GGUF、AWQ、GPTQ、EXL2 など)を分析します。

パフォーマンスは、ランタイムサンプリングとコミュニティ提供のベンチマークに基づくメモリ帯域幅モデルを使用して推定されます。また、ユーザーは独自のベンチマークを実行して、特定のハードウェアでの実際の1秒あたりのトークン数の測定値に推定値を置き換えることもできます。

対象者

ローカルで LLM を実行したいが、システムをクラッシュさせることなく VRAM/RAM に収まるモデルサイズや量子化レベルがわからない開発者や AI 愛好家。

ハイライト

  • ハードウェアの自動検出: macOS、Linux、Windows 間でシステムリソースを自動的に識別します。
  • インタラクティブな TUI と Web ダッシュボード: モデルの閲覧とランク付けを行うためのターミナルベースのインターフェースまたは Web ベースのダッシュボードを提供します。
  • コミュニティベンチマーク: ユーザーが実際のパフォーマンスを測定し、結果をプロジェクトに還元して、同一ハードウェアを持つ他のユーザーの推定値を改善できるようにします。
  • REST API: 他のデプロイメントパイプラインやオーケストレータに統合するための JSON エンドポイントを提供します。
  • 幅広いプロバイダのサポート: Ollama、llama.cpp、MLX、LM Studio などのローカルランタイムで動作します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト