LM StudioとOllamaは何が違うのか、モデルを画面で選ぶ手軽さと1234番ポートのAPI
Ollamaでモデルを1つ動かせるようになると、次に欲しくなるのは「ほかのモデルも気軽に試したい」という手軽さだと思う。ターミナルで ollama run と打てば会話は始まるが、どのモデルがあるのか、どの量子化を選べば自分のPCに収まるのかは、ライブラリのページとコマンドを行き来しながら確かめることになる。新しいモデルの名前を見かけるたびにその手順を踏むのは、少し腰が重い。 LM Studioは、その「探して、選んで、試す」までを1つの画面で済ませるためのデスクトップアプリだ。検索欄にモデル名を入れると候補が並び、量子化ごとのファイルサイズと、手元のメモリに収まりそうかどうかの目安が横に表示される。ダウンロードが終わればそのままチャットを始められ、気に入ったモデルは、ボタン1つでOpenAI互換のAPIサーバーとして外のアプリから呼べるようになる。この記事では、Ollamaとの違いを入口・モデル選び・チャット・APIサーバーの順に見ていき、2つをどう使い分けるかまでを整理する。 同じGGUFのモデルを動かす2つの道具、違うのは入口 ターミナルで `ollama run llama3` を実行したところ。Ollamaはこの1行から始まる道具だPhoto: MGeog2022 / CC BY 4.0 LM StudioもOllamaも、手元のPCで言語モデルを動かすための道具で、中で扱っているモデルの形式は同じGGUFが中心になる。どちらもllama.cppの流れをくむ推論の仕組みを使っていて、4bit前後に量子化したモデルを、GPUのVRAMと本体のメモリに分けて載せながら動かす。動かせるモデルの大きさがPCのメモリで決まるという点も変わらない。 違いが大きいのは、利用者が最初に触れる部分だ。Ollamaはコマンドから使うことを前提に作られていて、インストールすると裏で常駐し、11434番ポートでAPIを待ち受ける。2025年の夏にはmacOSとWindows向けに公式のチャット画面も加わったが、モデルの取得や設定の中心は、いまもコマンドと環境変数にある。サーバーのように常に動かしておき、ほかのアプリから呼び出す使い方に向いた作りだと感じる。 LM Studioは反対に、画面から入るアプリだ。起動するとチャット画面とモデルの検索画面があり、量子化の選択、GPUにどこまで載せるか、コンテキスト長をいくつにするかといった設定を、スライダーや入力欄で決められる。APIサーバーは必要なときに自分で立ち上げる機能という位置づけで、既定のポートは1234番になる。 料金はどちらも無料で使える。Ollamaはソースコードが公開されたオープンソースのソフトで、ライセンスはMITだ。LM Studioはアプリ本体のソースは公開されていないが、2025年7月から個人でも仕事でも無料で使えるようになり、会社で使うために別途申請する必要はなくなった。コマンドラインツールの lms や、PythonとJavaScript向けのSDKはオープンソースで公開されている。 対応する環境には少し差がある。LM StudioはmacOSではApple Silicon搭載のMacが必要で、IntelプロセッサのMacには対応していない。Windowsでは、x64のPCならCPUがAVX2という命令に対応している必要がある。ここ10年ほどのCPUならまず問題ないが、古いPCに入れる場合は確かめておきたい。メモリは16GB以上あると、7Bから8Bのモデルを余裕をもって試せる。 モデル探しは検索画面から、メモリに収まるかを先に見られる VRAM 12GBのGeForce RTX 4070。LM Studioでは、モデルの層をこのVRAMにいくつ載せるかをスライダーで決めるPhoto: Jacek Halicki / CC BY-SA 4.0 LM Studioのいちばんの持ち味は、モデルを探す画面だと思う。虫眼鏡のアイコンから検索画面を開き、「Qwen」や「Gemma」のようにモデル名を入れると、Hugging Faceに公開されているモデルの中から、LM Studioで動かせる形式のものが一覧になる。1つを選ぶと、Q4_K_MやQ5_K_M、Q8_0といった量子化ごとのファイルが並び、それぞれのサイズが表示される。 このとき役に立つのが、手元のPCに収まるかどうかの目安だ。LM StudioはPCのVRAMとメモリの量を読み取っていて、量子化ごとに「GPUにすべて載りそう」「一部だけ載りそう」「このPCには大きすぎる」といった見込みを表示してくれる。ファイルサイズとVRAMの数字を自分で突き合わせなくても、どの量子化から試せばいいかの見当がつく。Q4とQ5の違いが何を意味するのかを知っておくと、ここで迷う時間がさらに短くなる。 モデルを読み込むときには、詳細な設定を開いて、GPUに載せる層の数(GPUオフロード)とコンテキスト長を指定できる。VRAMに収まりきらないモデルでも、層の一部だけをGPUに載せ、残りをCPUと本体のメモリで計算させれば動かせる。Ollamaでは ollama ps で結果を確かめ、環境変数やモデルごとの設定で調整していた部分が、LM Studioでは読み込む前の画面で数字を動かしながら決められる。長い文書を読ませたいときだけコンテキスト長を伸ばし、普段の会話では短めにして速さを優先する、といった切り替えも気軽にできる。 ダウンロードしたモデルは、ユーザーフォルダの中にあるLM Studio専用のモデル置き場に保存される。Ollamaはモデルを独自の形で保存しているので、Ollamaで取得したモデルをそのままLM Studioの一覧に出すことはできない。同じモデルを両方で使いたい場合は、それぞれで取得し直すことになり、ストレージの容量はそのぶん必要になる。試すモデルが増えてきたら、マイモデルの画面で使わないものを消していくと、ディスクの空きを保ちやすい。 Apple SiliconのMacならMLX版のモデルを選べる M4チップを積んだMac mini。CPUとGPUが同じメモリを共有するので、本体のメモリの量がそのまま扱えるモデルの大きさになるPhoto: Seasider53 / CC BY 4.0 Macで使う場合、LM StudioにはもうひとつOllamaとの違いがある。GGUFのモデルに加えて、AppleがApple Silicon向けに公開している機械学習の仕組み「MLX」の形式のモデルも動かせることだ。検索画面ではGGUF版とMLX版が区別して表示されるので、同じモデルのMLX版を選んで読み込めばよい。 ...