TurboFieldfare (第3部): CLI, Mac App と OpenAI サーバー
CLI、ネイティブMacアプリ、およびOpenAI互換ローカルサーバーの設定方法とベンチマークを解説。
シリーズの最終回では、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 releasebash提供されている3つのインターフェース#
TurboFieldfare は用途に合わせて3つの実行モードを備えています:
- CLI Mode: ターミナルから直接対話できる軽量コマンドライン。
- Native Mac App: エンドユーザー向けの快適な SwiftUI アプリケーション。
- 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 Air | 8 GB | 5.1 – 6.3 tok/s | ~2.0 GB 常駐 |
| Apple M5 Pro | 24 GB | 31.0 – 35.0 tok/s | ~2.0 GB 常駐 |
[!WARNING] RAM消費量は常に約2GBに抑えられますが、持続的な高速ストリーミングを実現するためにSSDの性能と十分な空き容量を確保してください。
参考文献#
- 公式 GitHub リポジトリ: drumih/turbo-fieldfare ↗
- セットアップガイドおよび OpenAI API 互換仕様書.