AI開発 ガイド

ローカルLLM チャットUI構築ガイド 2026年版:Open WebUI / LibreChat で ChatGPT風の自宅環境を Ollama・llama.cpp に繋ぐ

ローカルLLMをターミナルではなくChatGPT風の画面で使うためのフロントエンド構築ガイドです。Open WebUI と LibreChat を Ollama / llama.cpp に繋ぐ手順、必要スペックとDocker前提、複数ユーザー・宅内LAN公開・RAG/Web検索連携まで、どちらのUIを選ぶかの判断軸を実構成で示します。

  • #ローカルLLM
  • #Open WebUI
  • #LibreChat
  • #Ollama
  • #llama.cpp
  • #Docker
  • #チャットUI
  • #AI開発

本記事は Amazon.co.jp および各販売店のアフィリエイトリンクを含む場合があります。推奨は性能・コスパ・実機ベンチマーク基準で編集判断しており、提供記事は受け付けていません。詳細は プライバシーポリシー をご覧ください。

ローカルLLM チャットUI構築ガイド 2026:Open WebUI / LibreChat を Ollama・llama.cpp に繋いで ChatGPT風の自宅環境を作る

結論:ターミナルが苦手でも ChatGPT 風の画面でローカルLLMを使いたいなら Open WebUI、ローカルとクラウドAPIを1画面で併用して本格運用したいなら LibreChat。 どちらも Docker で立ち上げ、Ollama や llama.cpp が公開する「OpenAI互換APIエンドポイント」に繋ぐのが基本パターンです。UI自体は軽く、重いのはあくまで裏のLLM側。だから「自宅 ChatGPT」を作る難しさの本体は、UIの構築ではなく、裏で動かすモデルとハードの選定にあります。

ローカルLLM記事の多くは「どのGPU/Macで動かすか(ハード)」「どのエンジンで動かすか(Ollama / llama.cpp)」に寄っています。でも実際に毎日使い始めると、次に詰まるのは「どの画面で使うか」です。ollama run のターミナル対話は手軽ですが、会話履歴の管理、モデルの切替、ファイルを読ませる、といった ChatGPT 的な体験はありません。そこを埋めるのがチャットUI(フロントエンド)です。この記事は、エンジンの上に載せる「画面」の選び方と構築手順に絞ります。

全体像:UIはエンジンに「OpenAI互換API」で繋ぐ

最初に骨格を押さえます。ローカルLLMの構成は、ざっくり2層に分かれます。

  1. 推論エンジン(裏):Ollama / llama.cpp(llama-server)/ LM Studio のサーバーなど。実際にモデルを読み込んで計算する層
  2. チャットUI(表):Open WebUI / LibreChat など。ブラウザで会話する画面の層

この2層をつなぐ共通規格が OpenAI互換APIエンドポイント です。Ollama は http://localhost:11434/v1、llama.cpp の llama-server や LM Studio のサーバーも同じく OpenAI互換のURLを公開します。UI側に「このエンドポイントに繋いで」と教えるだけで、裏が何であれ同じ画面から使えます。

要するに、UIは「OpenAI互換APIを話す相手」となら何にでも繋がります。だからエンジンを後で乗り換えても、UIはそのまま使い回せます。

裏のエンジンをどれにするかで迷っている場合は、先にローカルLLM実行ツール比較(Ollama / LM Studio / llama.cpp / vLLM)で土台を決めてから、本記事のUI選びに進むとスムーズです。

どちらのUIを選ぶか:判断軸を一枚で

欲しいもの選ぶUI理由
とにかく簡単に ChatGPT 風で使いたいOpen WebUIOllama に最も繋ぎやすく、Docker一発。RAG・モデル切替も内蔵
ローカルとクラウドAPIを1画面で併用したいLibreChat複数プロバイダを束ねる設計。YAMLで柔軟だがやや上級
単体で軽く済ませたい・別途UIを立てたくないLM Studio 内蔵チャットアプリ単体でチャットまで完結(ランタイム比較参照)

ほとんどの人は Open WebUI で始めて十分 です。「ローカルだけでなく API も束ねたい」「チームで本格運用する」という具体的な要求が出てから LibreChat を検討すれば、遠回りになりません。

Open WebUI:自宅 ChatGPT の定番

Open WebUI は、ローカルLLM向けチャットUIの事実上の定番です。Ollama と組み合わせる前提で設計されており、ブラウザから ChatGPT そっくりの画面で会話できます。

  • 長所:Ollama に最も繋ぎやすい(自動検出される)、会話履歴・モデル切替・マルチユーザー・文書RAG・Web検索連携を最初から内蔵、Docker一発で立つ
  • 短所:機能が多い分、設定項目も多い。クラウドAPI併用は LibreChat ほど整理されていない
  • 向いている人:ターミナルは怖いが ChatGPT 風なら使いたい、家族や同僚と共有したい人

導入:Docker で1コマンド

すでに Ollama が同じマシンで動いている前提なら、Open WebUI は Docker で次のように立ち上げるのが最短です(公式が案内する基本形)。

docker run -d -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui \
  ghcr.io/open-webui/open-webui:main

立ち上がったらブラウザで http://localhost:3000 を開き、最初のアカウントを作成します(最初に登録したユーザーが管理者になります)。Docker を使わず Python の pip install open-webui で入れる方法もありますが、依存関係を汚さない Docker 版が無難です。Docker 環境がまだなら、Windows / Mac は Docker Desktop、Linux はネイティブの Docker Engine を入れておきます。

ポートとネットワークの勘どころ

  • Open WebUI = 3000番(コンテナ内8080を3000に公開)
  • Ollama = 11434番(既定)
  • 同一マシン内なら Open WebUI から host.docker.internal:11434 で Ollama を見にいけます
  • 宅内LANの別端末からは http://<サーバーのIP>:3000 でアクセス

RAGとWeb検索で「自宅 ChatGPT」を完成させる

Open WebUI は、チャット画面に文書をアップロードしてそれを根拠に回答させるローカルRAGを内蔵しています。さらに Web検索連携を有効にすれば、最新情報を検索したうえで回答させることもできます。これで「手元の資料を読ませる」「調べさせる」という ChatGPT 的な使い方が、ローカル完結で再現できます。

RAGの体験を本気で詰めたい(大量の社内文書を高精度で検索させたい等)なら、UIの設定だけでなく裏のモデルと埋め込み・ベクタDBの構成が効いてきます。その領域はローカルRAG構築ガイドに切り出してあります。

LibreChat:ローカルとクラウドを1画面で束ねる

LibreChat は、複数のLLMプロバイダを1つの画面で扱うことに強いUIです。ローカルの Ollama / llama.cpp に加えて、OpenAI や Anthropic などのクラウドAPIキーを登録し、会話ごとに「今日はローカルの軽いモデル」「ここは賢いクラウドAPI」と切り替える、といった使い方ができます。

  • 長所:複数プロバイダを統合管理、librechat.yaml での柔軟な構成、マルチユーザー・権限管理が本格的
  • 短所:設定が YAML 中心で初期構築の手間が大きい、ローカル単体だけなら Open WebUI のほうが手早い
  • 向いている人:ローカルとクラウドAPIを併用したい、チームで権限を分けて運用したい人

LibreChat も Docker Compose で立ち上げるのが標準で、librechat.yaml に各エンドポイント(ローカルの OpenAI互換URLや各APIキー)を書いて束ねます。ローカルの Ollama は「OpenAI互換のカスタムエンドポイント」として登録する形になり、ここでも繋ぎ口は OpenAI互換APIです。

ローカルだけで完結させたいなら Open WebUI、ローカル+クラウドを横断したいなら LibreChat。この一点が選択の分かれ目です。

必要スペック:UIは軽い、重いのは裏のLLM

ここが誤解されやすいポイントです。チャットUI自体は軽量です。Open WebUI / LibreChat のフロントエンドとバックエンドが使うのはRAM数百MB〜数GB程度で、Docker が普通に動く環境なら問題になりません。古いミニPCでもUIだけなら十分動きます。

重いのは、あくまでUIの裏で実際に推論するLLM側です。

主に効くリソース目安
チャットUI(Open WebUI / LibreChat)CPU・RAM少々RAM 数百MB〜数GB、Dockerが動けばOK
推論エンジン+モデル(裏)VRAM / メモリ帯域モデルサイズ次第(7Bで8GB級〜70Bで48GB級〜)

つまり「自宅 ChatGPT を快適にする」ために投資すべきは、UIを載せるマシンではなく裏のLLMを動かすGPU/メモリです。裏で動かすモデルにどれだけのスペックが要るかはローカルLLMを動かすPCの最低スペックに整理してあるので、UIを決めたら次はそちらで裏側のハードを見積もってください。

宅内LAN公開とセキュリティの注意

チャットUIを家族や同僚と共有したくなったら、ネットワーク公開の作法を必ず押さえてください。

  • 認証は必ず有効に:Open WebUI は初回登録ユーザーが管理者になり、以降の登録を管理できます。認証なしで放置しない
  • インターネットへ直接ポート開放しない3000番 をルーターでそのまま外部公開するのは危険。外から使うなら Tailscale 等のVPN か、リバースプロキシ+HTTPS+認証 を挟む
  • 裏のOllamaのポート(11434)も外に出さない:API がそのまま叩ける状態は避ける

宅内LANの別端末から使うだけなら、サーバーのローカルIP+ポートでアクセスすれば十分で、外部公開は不要です。24時間立ち上げっぱなしにして「家庭内サーバー」にしたい場合の構成は自宅ローカルLLMサーバー構築ガイドで扱っています。

モデルを複数使い分けるなら

チャットUIから「軽いモデルと重いモデルを切り替えて使いたい」場合、UIのモデル切替メニューに複数モデルを並べることになります。ただし全モデルを同時にVRAMへ常駐させると容量を食うので、リクエストに応じて必要なモデルだけVRAMに載せ替える仕組み(llama-swap 等)と組み合わせると効率的です。複数モデル運用とVRAMのやりくりはllama-swap で複数モデルをVRAMに収めるにまとめてあります。

まとめ:UIは「繋ぎ方」より「裏の選定」が本体

ローカルLLMのチャットUIは、構築そのものは難しくありません。Docker でUIを立て、OpenAI互換エンドポイントに繋ぐ。この骨格さえ掴めば、Open WebUI も LibreChat も同じ流れです。

  • 簡単に ChatGPT 風で使うOpen WebUI(Docker一発、RAG・Web検索内蔵)
  • ローカルとクラウドAPIを1画面で併用LibreChat(複数プロバイダ統合、YAMLで柔軟)
  • UIは軽い、重いのは裏のLLM → 投資はGPU/メモリ側へ
  • 共有するなら認証必須・外部公開はVPN/リバプロ前提

「自宅 ChatGPT」を快適にする鍵は、UIをどれにするかよりも、その裏で何をどんなハードで動かすかにあります。画面を決めたら、次は裏側のモデルとスペックの設計に進んでください。

入手先・関連商品

当サイトは Amazon.co.jp アソシエイト・プログラムに参加予定です。下記リンク経由で購入された場合、紹介料を受け取ることがあります。読者の負担は増えません。リンクは記事評価とは独立しており、編集判断には影響しません。

Open WebUI / LibreChat はいずれも無料のオープンソースソフトです。下記は本記事で前提とした「裏でLLMを動かすハードウェア」の例です。


あなたに合うPCを診断する

用途や予算をもう少し細かく入力すると、3つの候補構成を提案します。

診断スタート

関連記事

よくある質問

Open WebUI と LibreChat、どちらを選べばいい?
とにかく簡単に ChatGPT 風の画面でローカルLLMを使いたいなら Open WebUI です。Ollama に最も繋ぎやすく、Docker のコマンド1つで立ち上がり、会話履歴・モデル切替・文書RAGまで最初から揃っています。一方、ローカルLLMとクラウドAPI(OpenAI / Anthropic 等)を1画面で併用し、複数ユーザーで本格運用したいなら LibreChat です。設定が YAML ベースで柔軟な分、Open WebUI よりやや上級者向けになります。
チャットUIを動かすのに高スペックなPCは必要?
UI自体は軽量で、Docker が動けば十分です。Open WebUI / LibreChat のフロントエンドが使うのはRAM数百MB〜数GB程度で、CPUもそれほど要りません。重いのはUIの裏で実際に推論するLLM側(Ollama や llama.cpp)で、ここでVRAMやメモリ帯域が効きます。つまり『UIに高スペックが必要』は誤解で、必要スペックは動かすモデルのサイズで決まります。
ローカルLLMのチャット画面を家族や同僚と共有できる?
できます。Open WebUI はマルチユーザー対応で、アカウントごとに会話履歴を分けられます。宅内LAN内の別端末からはサーバーのIPとポート(既定3000)でアクセス可能です。ただしインターネットへ直接公開するのは危険なので、外部から使いたい場合は認証を必ず有効にし、リバースプロキシやVPN(Tailscale等)を挟むのが前提です。
Open WebUI で自宅版 ChatGPT のようにファイルを読ませたり Web 検索させたりできる?
できます。Open WebUI は文書アップロードによるローカルRAG(アップしたPDFやテキストを根拠に回答させる)と、Web検索連携を内蔵しています。これにより『手元の資料を読ませる』『最新情報を検索させる』といった ChatGPT 的な使い方をローカル完結で再現できます。RAGの精度を詰めるには裏のモデル選びと埋め込み設定が効きます。