nace-ai/kapitsa

Blazing fast Apple Silicon optimized inference engine built for Qwen & Nemotron. OpenAI + Anthropic API compatible. Built by folks from nace.ai

十分なコンテキスト:

Kapitsaは、Appleシリコン搭載Mac上で大規模言語モデル(テキストを生成するAIの一種)を直接実行するプログラムです。クラウドもGPUカードも不要です。ソフトウェア作成を支援するツールである「コーディングエージェント」のバックエンドとして構築されています。

機能

  • 3つのモデルファミリーをローカルで実行:Qwen、Nemotron、RecursiveのFlint。
  • ローカルモデル上でコーディングエージェントツール(opencode、Claude Code、Codex、pi)を起動します。
  • 標準のサーバーAPIを2つ(OpenAIとAnthropic)公開し、他のアプリが通信できるようにします。

ハードウェア要件: それだけです。Appleシリコン搭載Mac(M1以降)でmacOS 14 Sonoma以降を実行していること。

インストールと最初の使用

1つのコマンドでインストール:

brew install nace-ai/tap/kapitsa

(curlスクリプトもあります)。次に、35Bモデルでopencodeと一緒に使用する場合:

kapitsa opencode --model 35b

メモリが少ないMac(16〜24GB)では、READMEはより迅速な応答のために--model 9bまたは4bを提案しています。

主なコマンド

コマンド 説明
kapitsa serve チャット、OpenAI、Anthropic APIを備えたローカルサーバーをhttp://127.0.0.1:8000で起動します
kapitsa claude Kapitsa上でClaude Codeを実行します
kapitsa doctor MacのGPUとメモリ、およびどのモデルが適合するかを表示します
kapitsa bench Macのベンチマークを実行し、(オプションで)結果をコミュニティと共有します
kapitsa bench compare マシンにインストールされている他のエンジンに対して同じベンチマークを実行します
kapitsa pull 27b 起動せずにモデルをダウンロードします
kapitsa list / kapitsa rm ダウンロードしたモデルを一覧表示/削除します
kapitsa import model.gguf 既存のQwenまたはFlint GGUFファイルをインポートします(LM Studio、Ollama、llama.cppから)
kapitsa update Kapitsa自体をアップグレードします

高速化の仕組み — KFlash

通常のエンジンはトークンごとにテキストを生成します(トークンはおおよそ単語の断片です)。これを高速化するために、一部のエンジンは「ドラフター」を使用します。これは、次の約7トークンを推測する小さくて高速なモデルです。その後、大きなモデルがそれらの推測を1回のパスでチェックし、正しい連続部分を保持します。

KFlashはこれをさらに一歩進め、ツリー投機的復号化を採用しています。単一の推測チェーンをチェックする代わりに、大きなモデルはドラフターの上位候補の小さなツリーを同じ単一パスでチェックします。ドラフターがためらう場所では、次点の候補も一緒に運ばれてチェックされるため、各パスでより多くのトークンが生き残ります。ツリーのサイズは、特定のMacでの検証行のコストに合わせて調整されます。重要なのは、出力は通常の復号化と同一であることです。大きなモデルはすべてのトークンを検証します。

公開されているドラフターをそのまま使用します:z-labのDFlashおよびDFlash2、NVIDIAのDSparkおよびLiLiCorr。

速度の主張(READMEのベンチマークから)

  • 他の9つのエンジンに対して測定された27のモデルとMacの組み合わせのうち、Kapitsaは25で最速のテキスト生成(復号化)速度でした。
  • llama.cppより最大3.5倍、oMLXより2.2倍高速(KFlashのおかげ)。
  • 例:M1 Pro(16 GB)上の2ビット専門家を含むRecursive Flint 40B-A2.5B:61トークン/秒に対してllama.cppの43。
  • M4 Proでは、Flintのプロンプト処理はRecursive独自のエンジンの1.1〜1.2倍で、復号化は128Kトークンのコンテキストで1.3倍に引き離します。

すべて自分のMacで測定可能です:kapitsa benchとkapitsa bench compareが組み込まれています。

その他の注目すべき機能

  • SSDプレフィックスキャッシュ — サーバーを再起動して会話を保持します。35Bでの16Kトークンのフォローアップは約17秒から0.16秒(約100倍)になります。
  • プレフィックス再利用 — システムプロンプトを共有する新しい質問は、1.9秒ではなく0.06秒で開始します。
  • KFlashバジェット — 複数のリクエストが同時に1つの検証パスを共有し、27Bモデルで合計スループットが最大23%向上します。
  • 出力チェック — プロジェクト内の速度の主張は、出力が元のモデルのノイズフロアの2倍以内に留まる場合にのみ信頼されます。
  • ライセンス:Apache 2.0、© 2026 Nace AI。

関連

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