重要なポイント
- iOS:App Storeから直接利用可能;Android:Google Playへの掲載は確認されておらず、MLCのGitHubリリースからAPKを直接ダウンロードする。
- 際立った特徴:モデルは汎用インタープリターを通じて動作するのではなく、機械学習コンパイルによって特定のハードウェアターゲット(Metal、OpenCL、Vulkan、CUDA、ROCm)向けに事前にコンパイルされる。
- ライセンス:mlc-ai/mlc-llm GitHubリポジトリによればApache-2.0。
- 本レビュー時点でビジョン言語モデル(画像入力)の公式サポートはなし——テキストチャットのみで、コミュニティによる非公式な回避策は存在するが公式にはサポートされていない。
- Android版はOpenCLのGPUサポートに依存しており、一部の端末では動作確認済みだが他では確実ではない。
- これはPromptQuorumの全11記事からなるローカルAIツールレビューシリーズの最終回である。
📍 一文で説明
MLC ChatはMLC LLMコンパイラ上に構築された無料でApache-2.0ライセンスのチャットアプリで、iOS(App Store経由)、Android(直接ダウンロード可能なAPK経由)、デスクトップ(MLC LLMのPython/REST/CLIインターフェース経由)で大規模言語モデルをローカルに実行し、汎用ランタイムではなくGPUアクセラレーテッドなオンデバイスコンパイルを用いており、本レビュー時点でビジョン言語モデルを公式にはサポートしていない。
💬 簡潔に説明
MLC Chatは、そのモデルをデバイスのグラフィックチップ専用にコンパイルすることで、インターネット接続なしにスマートフォンやパソコン上で直接AIモデルとチャットできる無料アプリだ——本レビューは実際のダウンロードリンク、セットアップ手順、そしてどこでうまく機能しどこでそうでないかを扱う。
📌補足: 本レビューはMLC Chatアプリそのものに焦点を当てている。その下にあるMLC LLMコンパイラとTVMベースのランタイムのより深い技術的説明については、PromptQuorumの専用記事MLC LLM解説を参照してほしい。本レビューは意図的にその内容を重複させていない。
歴史:MLC LLMと機械学習コンパイル
**MLC ChatはMLC LLMの上に構築されている**。このプロジェクト自身のリポジトリでは、プラットフォーム横断でAIモデルを開発・最適化・展開できる「ML コンパイルを備えたユニバーサルLLMデプロイメントエンジン」と説明されている。MLC LLMリポジトリ自身のドキュメントは、その技術的系譜としてApache TVM(2018年)や関連するコンパイラ研究(TensorIR、MetaSchedule)を挙げている——TVMは、MLCプロジェクトが機械学習コンパイル技術を構築する基盤となるディープラーニングコンパイラスタックだ。
「MLC LLM」と「MLC Chat」の区別は重要であり、しばしば混同される。 MLC LLMは基盤となるコンパイラおよびランタイムエンジンであり——PromptQuorumがMLC LLM解説で詳しく扱っているものだ。MLC Chatはその上に構築された一般ユーザー向けアプリケーションで、特にiOSとAndroid向けにパッケージ化されており、技術に詳しくないユーザーでもコンパイラに直接触れることなくモデルをダウンロードしてチャットを始められる。
MLC ChatはMLC LLMプロジェクト自体を保守しているのと同じMLC AIチーム(GitHub組織mlc-ai)によって保守されており、基盤となるMLC LLMリポジトリと同じApache-2.0ライセンスの下でライセンスされている。
MLC ChatはMLC LLMと同じものか?
いいえ、密接に関連しており頻繁に同義語のように使われるが、同じではない。MLC LLMは、プラットフォーム横断でGPUアクセラレーテッドなオンデバイス推論のためにモデルをコンパイルする基盤コンパイラ・ランタイムエンジンだ——PromptQuorumの専用記事MLC LLM解説を参照。MLC Chatは、同じチームがそのエンジンの上に構築した、特にiOSとAndroid向けにパッケージ化された一般ユーザー向けアプリだ。
MLC Chatを際立たせるもの
ほとんどのローカルLLMチャットアプリは、実行時に見つかったハードウェア上でモデルファイルを解釈する、単一の汎用推論ランタイム(llama.cppなど)に依存している。MLC Chatの基盤となるMLC LLMエンジンは異なるアプローチを取る:機械学習コンパイル技術を用いて特定のハードウェアターゲット向けにモデルを事前にコンパイルし、その後、コンパイル済みの成果物をターゲットデバイス上で実行するために配布する。
MLC LLM自身のプロジェクトドキュメントによれば、このコンパイルアプローチはプラットフォームに応じて幅広いGPUバックエンドを対象とする:Apple SiliconおよびAppleのモバイルGPU向けのMetal、AndroidのGPU(AdrenoおよびMali)向けのOpenCL、そしてデスクトップのLinuxおよびWindows向けのVulkan、CUDA、またはROCmだ。プロジェクトはまた、ブラウザ内でモデルを実行するためのWebGPUおよびWebAssemblyサポートも文書化しており、ランタイムコンポーネントであるMLCEngineは、REST、Python、JavaScript、iOS、Androidの各インターフェースを通じてOpenAI互換のAPIを提供する。
MLC Chatに特有の実務的な結果:基盤となるコンパイルがハードウェアターゲット固有であるため、より汎用的なランタイムでは十分に活用できないかもしれないモバイルチップ上でのGPUアクセラレーションを、このアプリは実現できる——ただしその代償として、どこでも動く単一のユニバーサルバイナリではなく、特定のハードウェア/モデルの組み合わせごとにコンパイルされたビルドが必要になる。
MLC Chatは汎用のローカルLLMランナーと何が違うのか?
MLC Chatの基盤となるMLC LLMエンジンは、実行時にモデルを汎用的に解釈するのではなく、機械学習コンパイルを用いて特定のハードウェアターゲット(プラットフォームに応じてMetal、OpenCL、Vulkan、CUDA、またはROCm)向けにモデルを事前にコンパイルする。これはMLC LLM自身のプロジェクト資料で、中核となる差別化アプローチとして文書化されている。
実際のセットアップ手順:iOS、Android、デスクトップ
以下の手順は、PromptQuorumが直接確認した内容——App StoreにおけるMLC Chatの実際の存在、Android APK配布経路、そしてデスクトップ利用向けのMLC LLMの文書化されたクイックスタート経路——を反映している。
- 1iOS:App Storeからダウンロードする。
Why it matters: MLC Chatは[Apple App Store](https://apps.apple.com/us/app/mlc-chat/id6448482937)に直接掲載されている——標準的なインストールであり、サイドローディングは不要だ。 - 2Android:GitHubから直接APKをダウンロードする。
Why it matters: MLCは現在、確認されたGoogle Playストアの掲載を維持していない。Android版は[MLC自身のGitHubリリース](https://github.com/mlc-ai/binary-mlc-llm-libs/releases/download/Android/mlc-chat.apk)からの直接APKダウンロードとして配布されており、Androidの設定で「提供元不明のアプリのインストール」を有効にする必要がある。 - 3依存する前にAndroidのGPU互換性を確認する。
Why it matters: Android版はOpenCLのGPUサポートに依存している。これは一部の端末(特定のSamsung Galaxyモデルなど)では動作が確認されているが、他の端末(OpenCLサポートが限定的な一部のGoogle Pixelモデルなど)では確実に動作するとは限らない——完全なGPUアクセラレーションを前提とする前に、自分の端末を確認してほしい。 - 4デスクトップ:MLC LLMのPythonパッケージ、RESTサーバー、CLIを直接使用する。
Why it matters: 独立したパッケージ化されたMLC Chatデスクトップアプリケーションは存在しない。デスクトップユーザーはconda環境に`mlc-llm`Pythonパッケージをインストールし、[MLC LLMのクイックスタートドキュメント](https://llm.mlc.ai/docs/get_started/quick_start.html)に従って、`MLCEngine`の`chat.completions.create()`API、RESTサーバー、またはコマンドラインを介して操作する。 - 5ハードウェアに合ったコンパイル済みモデルを選ぶ。
Why it matters: MLC LLMのクイックスタートドキュメントは、int4量子化されたビルドである`Llama-3-8B-Instruct-q4f16_1-MLC`を使ってワークフローを実演しており、それに対して最低6GBの空きVRAMが必要だと文書化している——より大きなモデルに取り組む前にハードウェア要件を見積もる際の有用な基準となる。
ライセンスと対応モデル
ライセンス:Apache-2.0。 MLC ChatアプリとMLC LLMリポジトリの両方がApache-2.0ライセンスの下で公開されていることは、mlc-ai/mlc-llm GitHubリポジトリで直接確認できる。
モデル対応は単一のクイックスタート例より広い。 MLC LLM自身のクイックスタートドキュメントはLlama-3-8B-Instruct-q4f16_1-MLCを使ってワークフローを実演しているが、プロジェクトのモデルライブラリは、対応するハードウェアターゲット向けにコンパイルされた他のオープンウェイトモデルファミリーにも広がっている——PromptQuorumは、単一のキャッシュされたリストに頼るのではなく、コンパイル済みモデルの提供状況は新しいリリースとともに変わるため、MLC LLM自身のモデルリストを直接確認することを推奨する。
ビジョン言語モデルの公式サポートはなし。 本レビュー時点で、MLC LLMはビジョン言語モデル(画像入力)を公式にはサポートしておらず——チャットアプリ内で画像とテキストの入力を一緒に処理するための組み込みモジュールを提供していない。ビジョン言語モデルのコードをMLC LLMのコンパイルパイプラインに適応させるコミュニティプロジェクトは存在するが、これらはMLC AIチームによって公式に保守・サポートされているものではなく、PromptQuorumはその現在の信頼性を検証していない。
MLC Chatはどのライセンスを使用しているか?
Apache-2.0であり、これはmlc-ai/mlc-llm GitHubリポジトリで直接確認できる。これはMLC LLMエンジンとその上に構築されたMLC Chatアプリの両方をカバーしている。
MLC ChatはLLaVAのようなビジョンモデルに対応しているか?
本レビュー時点では、いいえ、公式には対応していない。MLC LLMはビジョン言語モデル(画像入力)への公式な対応を提供していない。ビジョン言語モデルのコードをMLC LLMのパイプラインに適応させるコミュニティ製の回避策は存在するが、これらは非公式であり、その現在の信頼性は本レビューでは検証されていない。ビジョン対応のローカルモデルについては、代わりにPromptQuorumのLLaVAレビュー、Ideficsレビュー、またはOllamaビジョンモデルガイドを参照してほしい。
MLC Chatが向いていない用途
MLC Chatは本当に有用なクロスプラットフォームのオンデバイスチャットアプリだが、以下の状況には向いていない。
- できるだけシンプルなセットアップを求めるデスクトップユーザー。 MLC Chatにはパッケージ化されたデスクトップアプリケーションが存在しない——デスクトップでの利用は、Pythonパッケージをインストールし、RESTサーバー、CLI、またはPython APIを扱うことを意味する。ワンクリックのデスクトップ体験を求めるユーザーには、OllamaやLM Studioの方が明らかに便利だ。MLC Chatのモバイル向けGPUコンパイルの利点は、デスクトップでは同じようには当てはまらない。
- ビジョンまたは画像入力タスク。 MLC LLMはビジョン言語モデルを公式にはサポートしていない。画像を見られるモデルを実行するユースケースであれば、代わりにPromptQuorumのLLaVAレビュー、Ideficsレビュー、またはOllamaビジョンモデルガイドを参照してほしい。
- 入手可能な最大級のモデル。 モバイルハードウェアには現実的な制約がある——MLC LLM自身のクイックスタート例は、int4量子化された8Bパラメータモデルに最低6GBの空きVRAMを必要とし、スマートフォンのGPUとメモリはデスクトップGPUより限られている。入手可能な最大級のオープンウェイトモデルをローカルで実行したいユーザーには、VRAMの余裕が大きいデスクトップツールの方が適している。
- OpenCLサポートが限定的なハードウェアを使うAndroidユーザー。 Android版のGPUアクセラレーションはOpenCLに依存しており、一部の端末では動作確認済みだが他では確実ではない——スムーズな体験を前提とする前に、自分の端末モデルを確認してほしい。
代替ツールと競合
Ollama
- 最適な用途:
ollama pull/ollama runによるデスクトップ中心のシンプルさ;MLC Chatより幅広いビジョンモデル対応- ライセンス:
- MIT
LM Studio
- 最適な用途:
- 内蔵のモデルブラウザを備えたGUI中心のデスクトップ体験
- ライセンス:
- 無料、プロプライエタリなアプリケーション
llama.cppを直接使用
- 最適な用途:
- 事前コンパイルのステップなしに、推論への最大限の低レベル制御
- ライセンス:
- MIT
PocketPal AI
- 最適な用途:
- もう一つの専用モバイルローカルLLMアプリ;直接比較についてはPromptQuorum自身のレビューを参照
- ライセンス:
- 異なる——PromptQuorumのPocketPal AIレビューを参照
よくある質問
MLC Chatとは何か?
MLC Chatは、自分のデバイス上で直接大規模言語モデルを実行するための、無料でクロスプラットフォームなチャットアプリだ。MLC AIチームが自社のMLC LLMコンパイラとランタイムの上に構築し、Apache-2.0の下でライセンスされている。
MLC Chatはどこでダウンロードできるか?
iOSでは、App Storeから直接ダウンロードできる。Androidでは、MLCは現在Google Playに掲載していない——MLC自身のGitHubリリースからAPKを直接ダウンロードする必要があり、提供元不明のアプリのインストールを有効にする必要がある。デスクトップでは独立したパッケージ化アプリは存在せず、代わりにMLC LLMのPythonパッケージ、RESTサーバー、またはコマンドラインインターフェースを使用する。
MLC Chatは無料か?
はい。アプリと基盤となるMLC LLMエンジンは、オープンソースのApache-2.0ライセンスの下で公開されている。
MLC Chatはビジョンモデルに対応しているか?
本レビュー時点では、いいえ、公式には対応していない。MLC LLMはビジョン言語モデル(画像入力)を公式にはサポートしていない。非公式なコミュニティの回避策は存在するが、本レビューでは検証されていない。
MLC ChatはOllamaやllama.cppと何が違うのか?
MLC Chatの基盤となるMLC LLMエンジンは、実行時にモデルを汎用的に解釈するのではなく、Apache TVMコンパイラの系譜に由来する技術を用いて特定のハードウェアターゲット向けにモデルを事前にコンパイルする。プロジェクトはこれを、特にモバイルチップ上でのGPUアクセラレーションにおける利点として位置づけている。OllamaとLlama.cppはより汎用的なランタイムアプローチを採用しており、Ollamaの場合は現在、より幅広いビジョンモデル対応を提供している。
これはPromptQuorumのローカルAIツールシリーズの最後の記事か?
はい。このMLC Chatレビューは、Whisper.cpp、faster-whisper、Piper TTS、Coqui TTS、XTTS v2、Bark、StyleTTS 2、LLaVA、Ollamaビジョンモデル、Idefics、MLC Chatを扱う全11記事シリーズの最終回である。
結論:本シリーズの最終回
MLC Chatは、本当に際立った前提を実現している:単一のランタイムに頼るのではなく機械学習コンパイルによって実現される、クロスプラットフォームでGPUアクセラレーテッドなオンデバイスLLMチャットであり、実際のiOS App Storeでの提供と直接ダウンロード可能なAndroid APKを備え、すべて寛容なApache-2.0ライセンスの下にある。しかし、デスクトップユーザーにとって最も便利な選択肢ではない——そのワークフローはパッケージ化されたアプリではなく、Pythonパッケージとレスト/CLIインターフェースを意味する——そして現時点でビジョン言語モデルには公式には全く対応していない。ハードウェアターゲット固有のコンパイルアプローチが効果を発揮するモバイルのオンデバイスチャットには特にMLC Chatを選び、最もシンプルなデスクトップ体験にはOllamaやLM Studioを選び、ビジョン対応のローカルモデルには代わりにPromptQuorumのLLaVAまたはIdeficsレビューを選んでほしい。MLC Chatの背後にあるコンパイラのより深い技術的全体像については、PromptQuorumのMLC LLM解説を参照してほしい。本レビューは、PromptQuorumの全11記事からなるローカルAIツールシリーズを締めくくるものだ——音声認識(Whisper.cpp、faster-whisper)と音声合成(Piper、Coqui TTS、XTTS v2、Bark、StyleTTS 2)から、ビジョン言語モデル(LLaVA、Ollamaビジョンモデル、Idefics)を経て、クロスプラットフォームのオンデバイスコンパイルに関するこの最終回に至るまでを扱ってきた。
出典
- App Store上のMLC Chat — 確認済みのiOSでの提供状況。
- MLC Chat Android APK — MLC自身のGitHubリリースでホストされている直接のAndroidダウンロード経路。
- GitHub上のmlc-ai/mlc-llm — ライセンス(Apache-2.0)、プラットフォーム対応、TVM系譜のドキュメント。
- MLC LLMクイックスタートドキュメント — デスクトップのセットアップ手順、サンプルモデル、VRAM要件。
- MLC LLM Android SDKドキュメント — AndroidのOpenCL依存関係と端末互換性に関する注記。
- MLC LLMのビジョン言語モデル対応に関するPromptQuorumの調査。本レビュー時点で公式なVLM対応がないこと、および非公式なコミュニティの回避策(例:MLC-VLM-template)の存在を確認した。
