blog.dopana

Back

シリーズの最終回では、TurboFieldfare のCLIツール、ネイティブMacアプリ、そして OpenAI互換ローカルAPIサーバー の導入手順とパフォーマンス評価を紹介します。

動作環境とセットアップ#

TurboFieldfare をビルド・実行するためのシステム要件は以下の通りです:

  • OS: macOS 26 以降、Xcode 26、Swift 6.2+。
  • ハードウェア: Apple Silicon 搭載 Mac (M1, M2, M3, M4, M5)。
  • ストレージ空間: Gemma 4 26B-A4B モデル用に約 14.3 GB 以上のNVMe空き容量。
Terminal
# リポジトリのクローンとリリースビルド
git clone https://github.com/drumih/turbo-fieldfare.git
cd turbo-fieldfare
swift build -c release
bash

提供されている3つのインターフェース#

TurboFieldfare は用途に合わせて3つの実行モードを備えています:

  1. CLI Mode: ターミナルから直接対話できる軽量コマンドライン。
  2. Native Mac App: エンドユーザー向けの快適な SwiftUI アプリケーション。
  3. OpenAI-Compatible Local Server: 標準的な OpenAI 形式 (/v1/chat/completions) のローカル API を提供し、ストリーミングやツール呼び出し(Tool Calling)に対応。
chat_request.json
{
  "model": "gemma-4-26b-a4b",
  "messages": [
    { "role": "user", "content": "MoEの仕組みを分かりやすく説明してください。" }
  ],
  "stream": true
}
json

パフォーマンス・ベンチマーク比較#

チップセットシステムRAM生成速度メモリ使用量
Apple M2 Air8 GB5.1 – 6.3 tok/s~2.0 GB 常駐
Apple M5 Pro24 GB31.0 – 35.0 tok/s~2.0 GB 常駐

[!WARNING] RAM消費量は常に約2GBに抑えられますが、持続的な高速ストリーミングを実現するためにSSDの性能と十分な空き容量を確保してください。

参考文献#