Local / Edge実践ガイド
LM StudioをGUIなしで使うには?llmsterとheadless運用の基本

目次
公式サイトで次に進む
この記事で明示的に扱うソフトだけを表示します。配布・手順は各公式ページで確認してください。
LM Studio
local-gen.jpがファイルを配布するものではなく、互換性を保証するものでもありません。
LM StudioをAPIサーバーとして常時使いたい場合、毎回GUIを開いて操作する必要がない構成もある。公式資料では、GUIに依存しない運用のためにllmsterが案内されている。
ただし、「画面を開かない」方法には複数の経路があるため、デスクトップ版のheadless運用とllmsterを分けて考える。
llmsterとデスクトップ版のheadless運用を区別する
LM Studioには、デスクトップアプリを背景で使う構成と、GUIを前提としないllmsterの構成がある。
サーバー機、遠隔操作するPC、GUIを置きたくない環境ではllmsterが候補になる。
公式のheadless向け資料では、対応環境への導入とlms daemon upによるdaemon起動が案内されている。
最初はdaemonが起動できることだけ確認する
導入直後から複数モデルやネットワーク公開まで設定せず、まずCLIとdaemon自体を確認する。
lms --help
lms daemon up
コマンドやオプションはLM Studioの更新で変わる可能性があるため、使用中のバージョンの公式資料を基準にする。
モデルの読み込みとネットワーク公開は別に考える
llmsterでモデルを読み込めることと、そのAPIを別PCから利用できるようにすることは別の問題だ。
最初はlocalhostで、
- daemonが起動する
- 必要なモデルを参照できる
- モデルを読み込める
- 短い要求に応答できる
- ログで動作を追える
ところまで確認する。
別端末からの利用が必要なら、その後に待受先、認証、Firewallなどを設定する。
JIT loadingを使う場合は読み込み状態も見る
JIT loadingや自動unloadを有効にしている場合、headlessでdaemonが動いていても、モデルが常にメモリへ読み込まれているとは限らない。
最初の要求でモデル読み込みが発生する構成もあるため、daemonの起動時間とモデルの読み込み完了を分けて確認する。
停止と再起動まで試してから常用する
headless運用では、GUIがない分、停止方法やログの場所を自分で把握しておく必要がある。
LM Studio・llmsterのバージョン:
設定ファイル:
モデルの保存場所:
ログの場所:
停止方法:
再起動方法:
を記録し、一度daemonを停止してから再起動する。
再起動後も同じモデルを読み込んでAPIを使えることまで確認できれば、常用時の復旧手順も分かる。
GUIがないことは、管理が不要という意味ではない。 起動だけでなく停止・再起動・ログ確認まで操作できる状態を作ってから常時運用へ進む。
通常のデスクトップ版でlocalhost APIを試す場合は、LM StudioのローカルAPIを安全に起動する方法から始める。複数モデルを必要時だけ読み込みたい場合は、LM StudioのJIT loadingと自動unloadも確認できる。
まとめ
- llmsterはGUIを開かずLM Studioの実行環境を使うためのdaemonとして公式に案内されている
- デスクトップ版をheadlessで使う方法と、独立したllmsterの運用は分けて確認する
- daemonを起動できることと、LANやインターネットへAPIを公開することは別の設定
- 常用する前に停止・再起動・モデル読み込み・ログ確認まで一度通しておく
この記事で扱ったデータ
モデル・GPU・実行ソフトの確認済みデータを、記事とは別に確かめられます。