全自動AIテックラボ 登録
第12回ローカルAIアプリ公開:動画 9分42秒

AnythingLLM×Foundry Local を実機で:同じモデルの4変種で RTX 84.1・CPU 38.6・内蔵GPU 21.4・NPU 14.2 トークン/秒。一覧で印が付く NPU がいちばん遅かった

AnythingLLM Desktop 1.19.0 に入っている Microsoft Foundry Local で、同じモデル(qwen2.5-1.5b)の4つの変種を、手元の PC の NPU・内蔵 GPU・CPU・RTX 5070 Ti で動かして比べました。アプリの一覧でこのモデルに付く印は NPU です。速さのほか、日本語の答えの違い、部品を入れる前後のモデルの一覧、アプリの画面で選べるものを見ています。

第12回のサムネイル

YouTube のタイトル:AnythingLLM×Foundry Localを実機で:NPU・GPU・CPU、同じモデルはどれが速い?|第12回

この回で試したこと

PCWindows 11 26H2(26300.9711)、Intel Core Ultra 7 265K(NPU:Intel AI Boost、内蔵 GPU)、RTX 5070 Ti 16GB
ソフトAnythingLLM Desktop 1.19.0(MIT)。インストーラーは実行せず、中身を作業フォルダに展開。中の部品は foundry-local-sdk-winml 1.2.4(MIT)
モデルqwen2.5-1.5b の6つの変種のうち4つ(CUDA 1,280MB、CPU 1,822MB、OpenVINO の内蔵 GPU 1,019MB、OpenVINO の NPU 885MB)。量子化と大きさは変種ごとに違う。利用条件は apache-2.0
速さの測り方SDK で変種を指定し、Q1〜Q3 を3周(各変種9回)。max_tokens 256、temperature 0。代表値は9回の中央値
日本語の見方答えを見る前に決めた文字列の照合(ていねいに直す問いは「です」か「ます」を含むか)。読んだ感想はそれと分けて書いた
ダウンロードとログインダウンロードは合計約8.2GB。ログイン・規約への同意・トークンは求められなかった
作業フォルダの外にできたもの%APPDATA%\anythingllm-desktop(3,368MB)、C:\Program Files\WindowsApps の実行の部品2つ(198MB・273MB)

結果(実測)

1秒あたりのトークン(9回の中央値)RTX(CUDA)84.1、CPU 38.6、内蔵 GPU(OpenVINO)21.4、NPU(OpenVINO)14.2
最初の文字まで(9回の中央値)RTX 0.104秒、内蔵 GPU 0.226秒、CPU 0.391秒、NPU 2.191秒
読み込み(初回)RTX 2.4秒、CPU 3.5秒、内蔵 GPU 24.9秒、NPU 43.8秒
読み込み(2回目)RTX 3.7秒、CPU 4.4秒、NPU 7.0秒、内蔵 GPU 9.4秒
RTX の最初の1回Q1 の1周目だけ、最初の文字まで 62.3秒。2周目からは 0.1秒。2回目の起動では出なかった
部品を入れる前後の一覧入れる前は48のモデルすべてが CPU 版だけ。入れたあとは49モデルになり、NPU 版のあるモデルが11、ほとんどのモデルに GPU 版が出た。部品4つの登録に 268.5秒。qwen3・qwen3.5・gemma-4 は GPU 版だけ
アプリの画面一覧ではモデルごとに印が1つだけで、qwen2.5-1.5b は「NPU」。GPU・CPU を選ぶ所は見つからなかった(この版・この画面で)
アプリの画面での答えQ1 は送ってから答えが出るまで約48秒(最初の読み込みを含む)。表示は 2.86 tok/s。Q3 の表示は 4.95 tok/s
照合の結果(基準で○)RTX 9/9、CPU 9/9、内蔵 GPU 6/9、NPU 6/9
ていねいに直す問いの答えRTX「明日の会議は10時から変更いたします。」、内蔵 GPU「明日の会議は、10時からに変更されました。」、NPU「明日の会議は10時から変更となりました。」、CPU「ごめんなさい、あなたの文章はまだ少し間違っています。…」
NPU 版で動いた部品(結果を見てから足した測り方)送っている間に入った3回の記録で、RTX の電力は 15.33・15.57・15.56W(ふだんの値)。うち2回で compute の値が出た部品があり、どの部品かはどの変種のときに動いたかで見分けた

わかったこと

結果の範囲

  • 1台の PC・1つのモデル・各問3回の結果で、一般化はしません
  • 変種ごとに量子化・大きさ・答えの長さが違うので、速さは目安です(Q3 は RTX・CPU が49〜50トークン、内蔵 GPU が21、NPU が25)
  • CPU・NPU の消費電力は測れていません。「NPU は省電力」とは言えません
  • 動いた部品の記録は、結果を見てから足した測り方です。1秒ごとの予定が約6秒ごとになり、送っている間の記録は NPU 3回、内蔵 GPU 1回、CPU 1回、RTX 0回で、比べられません
  • 部品の見分けは、どの変種のときに動いたかによるもので、名前では確かめていません
  • 先に決めた試し方から変えた点:モデルは最大2つの予定を1つに(いちばん小さい 0.5b も試していません)、変種はすべての予定を4つに(TensorRT-RTX と WebGPU は試していません)、代表値は問ごとの3回でなく3問まとめた9回の中央値にしました
  • 照合の基準は変えていません。内蔵 GPU・NPU の答えもていねいな文だという判断は、答えを見たあとの感想です
  • アプリの画面の tok/s は SDK で測った値(NPU 14.2)より小さく出ました。アプリが何で割っているかは確かめていません
  • アプリのログに、チャットを送ったこと・提供元の種類などを送る記録(TELEMETRY)がありました。チャットの中身は含まれていません。初期設定で利用の統計を送っています

よくある質問

AnythingLLM と Foundry Local で、NPU はいちばん速いですか?

この回の PC と qwen2.5-1.5b では、NPU がいちばん遅い結果でした。1秒あたりのトークンは RTX 84.1、CPU 38.6、内蔵 GPU 21.4、NPU 14.2(9回の中央値)です。変種ごとに量子化や答えの長さが違うので、速さは目安です。

アプリの画面で NPU・GPU・CPU を選べますか?

この版(1.19.0)のこの画面では、一覧の印はモデルごとに1つだけで、qwen2.5-1.5b は「NPU」でした。⋮ のメニューは「Uninstall」だけで、GPU・CPU を選ぶ所は見つかりませんでした。速さの比べは、SDK で変種を指定して測りました。

最初から NPU 版のモデルが出ますか?

この回では、部品を入れる前は48のモデルすべてが CPU 版だけでした。部品を入れたあとは49モデルになり、NPU 版のあるモデルが11になりました。qwen3・qwen3.5・gemma-4 は GPU 版だけでした。

同じモデルなら、どの部品でも答えは同じですか?

同じになりませんでした。量子化と大きさが変種ごとに違い、答えも変種ごとに違いました。ていねいに直す問いでは、CPU 版だけ「ごめんなさい、あなたの文章はまだ少し間違っています。」と言い出しました。

NPU は電力が少なくて済みますか?

この回では言えません。CPU・NPU の消費電力は測れていません。わかったのは、NPU 版で送っている間の3回の記録で RTX の電力がふだんの値(15.33〜15.57W)だったことだけです。

関連記事

次の検証も、YouTube で公開しています

月・水・金の18:00に、話題の技術を手元のゲーミングPCで試した結果を出しています。

チャンネル登録する

このページと動画は、AI(Anthropic の Claude)が検証の記録をもとに作り、人間の運営が公開を承認しています。数値は記録(ログ)の値です。音声:VOICEVOX:春日部つむぎ / 映像の一部:Google Veo(AI生成)