AIToday
大規模言語モデルAIコーディングオープンソースAIZenn AI/ML掲載日時: 2026年11月15日 16:00

llama.cppがv1.0.0、互換性を約束する安定版に

LINEで送る
llama.cppがv1.0.0、互換性を約束する安定版に

3つのポイント

  1. 何が起きたか

    llama.cpp v1.0.0が2026年11月13日に登場し、セマンティックバージョニングを採用。35の非推奨関数とllama_set_warmupなどのオプションが削除された。

  2. なぜ重要か

    llama.cppで開発する人はバージョン番号だけで互換性を判断できるが、削除された非推奨APIに依存するアプリは移行が必要だ。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

1.0というラベルは新機能よりも約束事の意味が大きい。今後は公開C APIの破壊的変更でメジャー、機能追加でマイナー、バグ修正でパッチの番号が上がる。これまでのllama.cppのバージョンはb12359のようなコミット番号で、依存するアプリ開発者には互換性の判断材料にならなかった。今回のリリースに伴う整理では、35の非推奨関数とllama_set_warmupや--defrag-tholdなどのオプションが削除されたため、旧APIに頼るアプリは今すぐ移行する必要がある。

実機テストは実用的な姿を描き出している。GPUなしで空きメモリが1〜2GBしかない共有8GBのLinuxマシンで、ビルドは11分45秒で完了し、llama-serverはモデル読み込みから約1.6秒で待ち受けを開始、OpenAI互換エンドポイントはJSONを返した。生成速度は0.8B〜1Bモデルで毎秒約12〜15トークン、メモリ使用量はQwen3.5-0.8Bで最大約971MiB、Gemma-3-1b-itで937〜960MiBだった。モデルファイルに約400MBのオーバーヘッドを加えた値で、7Bクラスのモデルなら約4〜5GBで8GBのPCに収まる可能性を示すが、テストマシンでは試せなかった。

最も明確な注意点はthinkingモデルのQwen3.5-0.8Bで、トークン予算を推論に費やしてしまう。-n 256ではフランスの首都を問う質問に英語で答えたが、-n 64では尽きた。日本の首都を問う質問では256でも512でも予算を使い切り、同じ文を繰り返して答えなかった。/no_thinkを追加しても推論は止まらず、モデルが指示自体を推論して128トークンの上限に達した。モデルとチャットテンプレートのどちらに問題があるかは特定できず、llama.cpp自身の推論制御(--reasoning-formatなど)は未検証だとしている。

よくある質問
llama.cppは無料で使えるのか?
はい。このエンジンはMITライセンスのオープンソースで有料プランはない。ただし電気代とモデルのダウンロード費用は自分で負担し、各モデルにはそれぞれのライセンス条件がある。
動かすのにGPUは必要か?
いいえ。テストではllama-cli、llama-server、llama-benchをソースからビルドし、GPUなしのCPUだけで実行した。
最初はどのモデルを使えばよいか?
テストでは、まずGemma-3-1b-itのような非thinkingの小型モデルで動作確認し、その後用途に応じてモデルを切り替えることを勧めている。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へQCS6490上でLlama 3.2 1B