2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Apple Foundation Models CLI入門

2
Last updated at Posted at 2026-10-01

はじめに

macOS 27から利用可能になった Apple Foundation Models CLI (fm) を実際にセットアップし、オンデバイスモデルを起動するまでの手順とトラブルシューティングを整理しました。
セットアップ時に遭遇しやすい modelNotReady エラーの対処法や、macOS(Apple Intelligence / Siri)設定の依存関係について解説します。

Screenshot 2026-10-01 at 19.35.45.png


動作環境

  • OS: macOS 27.0.1 (BuildVersion: 26A434)
  • CLI: Apple Foundation Models CLI (fm)

Apple Foundation Models CLI (fm) の概要

ターミナルで fm --help を実行すると、以下のようなコマンド一覧が表示されます。

Apple Foundation Models CLI

USAGE

  % fm <command> [options]

COMMANDS

  available      Check model availability
  chat           Start an interactive chat session
  count-tokens   Count tokens in a prompt or instructions
  license        Show and agree to the Legal Notice & Terms
  respond        Generate a response to a prompt
  schema         Generate a structured output generation schema
  serve          Start a Chat Completions API server

MODELS

  system         On-device Apple Foundation Model (default)

単なる対話用CLI (chat) だけでなく、単発推論 (respond)、トークン計測 (count-tokens)、構造化出力生成 (schema)、さらにOpenAI互換のようなサーバー化機能 (serve) まで標準で備わっている点が特徴です。単なるターミナル用チャットツールというより、「Mac上でApple Silicon最適化済みFoundation Modelを利用するための開発エントリーポイント」 として位置づけられています。


トラブルシューティング & セットアップ手順

1. 初回実行とライセンス同意 (sudo fm license)

まず fm chat を実行すると、次のエラーが出力されます。

YOU HAVE NOT AGREED TO THE APPLE FOUNDATION MODELS CLI LEGAL NOTICE & TERMS.

Agreeing to the Apple Foundation Models CLI Legal Notice & Terms applies to every user on the machine, so it must be run as a privileged user (e.g. 'sudo fm license').

この同意はマシン上の全ユーザーに適用されるため、sudo 権限での実行が求められます。指示通り以下を実行して規約に同意します。

sudo fm license


2. fm available によるモデル状態の確認

ライセンス同意後に再度 fm chat を実行すると、今度は別のエラーが発生します。

Error: The model is not available. Try again later.

CLI自体の不具合かモデル未準備かを切り分けるため、fm available コマンドでモデル状態をチェックします。

fm available

出力結果:

System model unavailable: modelNotReady

この確認により、「CLIのインストールや規約同意は正常だが、OS側のFoundation Model本体が準備できていない (modelNotReady)」ことが特定できます。


3. macOS(Apple Intelligence / Siri)の言語設定を統一

modelNotReady の原因を探るため、システム設定 → Siri(または Apple Intelligence) を確認します。

設定画面に以下のメッセージが表示されているか確認してください。

Apple Intelligence requires that Mac and Siri are set to the same language.

今回の環境では、設定が不一致になっていました。

項目 設定値 (変更前) 設定値 (変更後)
Mac UI言語 English (Japan) English (Japan)
Siri 言語 Japanese (Japan) English (Japan)

Siriの言語をMacの表示言語(English)に統一して合わせると、画面表示が以下のように推移します。

  1. Adding support for Siri is in progress. Siri will be unavailable until the update is complete.
  2. Siri AI (Beta) - Joined Waitlist

バックグラウンドでApple Intelligenceに必要なモデルデータのダウンロードおよび準備が開始されます。


4. オンデバイスモデルの起動確認

設定変更後、一定時間待ってから再度ターミナルでモデルの状態を確認します。

fm available

出力結果:

System model available

ステータスが System model available に変化していれば準備完了です。対話セッションを立ち上げます。

fm chat

無事、オンデバイスLLMとのインタラクティブチャットが起動します。


設定・ステータス確認まとめ

確認項目 実行コマンド / 確認場所 正常時の状態
OSバージョン sw_vers macOS 27.0.1 以上
CLI利用規約 sudo fm license Agree完了
言語設定一致 システム設定 → Siri MacとSiriの言語が統一されている
モデル状態 fm available System model available
チャット起動 fm chat プロンプト入力画面が表示される

考察:他のローカルLLM(Gemma / Qwen)との違い

GemmaやQwen、Llamaなどのオープンモデルをollama等で動かす場合、「モデルファイルをダウンロードして入れ替える」運用が一般的です。

一方、Apple Foundation Modelsは macOS / Apple Silicon / Neural Engine / メモリ管理機構 / OSアップデート と密結合したシステム基盤として提供されます。

[macOS 27]
  └── [Foundation Models Framework]
        └── [System Language Model]
              └── [fm CLI (respond / chat / serve)]

パラメータ数(B数)の単体比較だけでなく、OSレベルの最適化による推論速度・メモリ効率・バッテリー消費量を含めた実効パフォーマンスで評価することが重要になります。


まとめと次のステップ

  1. fm chat でエラーが出た場合は、まず fm available を実行してモデル状態(modelNotReady 等)を特定する。
  2. modelNotReady の場合は MacとSiriの言語設定不一致 および Apple Intelligence の準備状況を確認する。
  3. fm serve を活用することで、開発環境のローカル推論バックエンドとして組み込むことが可能。

今後は fm respond を使った開発タスクの検証(コードレビューやプロンプト処理)や、fm count-tokens / fm schema を用いた構造化出力処理の検証を進めていく予定です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?