Open WebUIで「自分だけの高機能ChatGPT」を作る
🔍 最初に結論を書いておきます
「ChatGPTに毎月お金払うのがバカらしくなってきた」と思ったなら、Open WebUIを試す価値はある。
VPS代が月770円〜、AIモデルは無料、メッセージ制限なし。ChatGPT Plusの月3,000円超と比べると、年間で2万円以上の差になる。会話履歴もOpenAIのサーバーじゃなくて自分のVPSに残るので、情報漏えいが気になる人にも向いている。
ただし「ローカルLLMの賢さはGPT-4oには敵わない」というのは正直に言っておく。用途によっては「やっぱりChatGPTでいいや」ってなる可能性もある。それでも、月770円で試せる話なので、まず動かしてみるのが早い。
Open WebUIとは
Open WebUI(旧Ollama WebUI)は、ChatGPTそっくりのUIでローカルLLMを使えるオープンソースツール。
自分が最初に使ったとき「あ、UIほぼ一緒じゃん」と思った。操作に迷うことがほとんどない。それくらい完成度が高い。
ChatGPTとの違い(正直な比較):
| 機能 | ChatGPT | Open WebUI |
|---|---|---|
| 月額料金 | 無料〜$20 | 無料(VPS代のみ) |
| メッセージ制限 | あり | なし |
| モデル選択 | GPT-3.5/4のみ | Llama, Gemma, Phi等 自由 |
| 会話履歴 | OpenAIサーバーに保存 | 自分のVPSに保存 |
| RAG(文書検索) | ChatGPT Plus限定 | 無料で利用可能 |
| 画像認識 | ChatGPT Plus限定 | 対応モデルで利用可能 |
| 複数ユーザー | 不可 | ◎(チーム利用可能) |
正直に言うと、回答の精度だけで比べたらChatGPT(特にGPT-4o)の方が上。これは否定しない。ただ、「プライベートな情報を扱いたい」「メッセージ制限に引っかかりたくない」「チームで使いたい」という場面では、Open WebUIの方が明らかに向いている。
Open WebUIの主な機能
1. 複数モデルの切り替え
ドロップダウンからAIモデルをワンクリックで切り替えられる。「この質問はコーディング特化のCodeLlamaで、雑談はGemmaで」みたいな使い分けが普通にできる。ChatGPTだとGPT-3.5かGPT-4かの二択でしかないので、これは地味に便利。
2. RAG(文書検索)
PDFやテキストをアップロードして「この資料を読んで要約して」ができる機能。ChatGPT Plusでしか使えないやつが無料で使える。社内ドキュメントや自分の議事録を放り込むのに重宝している。
3. 会話履歴の管理
全会話が自動保存され、フォルダ分けもできる。OpenAIのサーバーじゃなくて自分のVPSに保存されるのが大事なポイント。仕事の機密情報を扱うときの安心感が違う。
4. マルチユーザー対応
管理者と一般ユーザーで権限を分けられる。小規模チームでAIを共有したいときに向いている。一人で使うなら関係ない話だけど、「家族や仕事仲間と使いたい」という用途には刺さる機能。
5. カスタムプロンプト
よく使うプロンプトをテンプレートとして保存してワンクリックで呼び出せる。自分は「箇条書きで答えて」「英語で答えて」あたりをよく保存している。地味だけど毎回入力するのが面倒な人には効く。
導入手順
ステップ1:VPSを用意
メモリ4GB以上を推奨。 ここをケチると後でLLMが重くて動かない、という体験をする。最初から4GB以上を選ぶのが正解。
どっちを選ぶかについては後述の判断テーブルを参考にしてほしいけど、「とりあえず試してみたい」ならKAGOYAの14日無料が一番リスクが低い。週末が2回入るので、平日に仕事で触れなくても2回の週末でセットアップと動作確認は十分できる。
KAGOYA CLOUD VPS(月770円〜・14日無料) →![]()
はっきり書いておきます。 Open WebUIの用途でGPUが必要と書いてある記事は疑ってください。ローカルLLMを動かすのにGPUが「あれば速い」のは本当。でも「月数万のGPU VPSが必要」かというと、全然そんなことない。テキスト生成くらいなら4GB RAM・CPU構成のVPS(月770円〜)で十分動く。GPU VPSを強く推してくる記事は、高額プランのアフィリエイト報酬を狙っている可能性が高いので注意。
ステップ2:OllamaとOpen WebUIをインストール
ssh root@あなたのIPアドレス
# Dockerインストール
curl -fsSL https://get.docker.com | sh
# Ollamaインストール
curl -fsSL https://ollama.ai/install.sh | sh
# AIモデルをダウンロード
ollama pull llama3
ollama pull gemma2
# Open WebUIを起動
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main
コマンド自体はこれだけ。「Dockerって何?」という状態でも、コピペで動く。これがOpen WebUIの強みで、変に複雑な設定がいらない。
ステップ3:ブラウザでアクセス
http://あなたのIPアドレス:3000 を開いてアカウントを作れば完成。
最初に登録したアカウントが管理者になる。チームで使うなら自分が管理者として入ること。
カスタマイズ例
テーマの変更
設定画面からダークモード/ライトモードを切り替えられる。細かい話だけど、ずっと使うUIなので自分が見やすい方に設定しておくと地味に快適さが変わる。
システムプロンプトの設定
「設定」→「一般」→「システムプロンプト」で、全会話に適用されるデフォルト指示を設定できる。
例: 「常に日本語で回答してください。回答は簡潔に、箇条書きを多用してください。」
自分の場合はここに「回答の最後に必ず不確かな情報があればその旨を書いて」みたいな指示を入れている。ハルシネーション対策として。
モデルの追加
# コーディング特化
ollama pull codellama
# 軽量高速(レスポンス速度優先ならこれ)
ollama pull phi3
# 日本語特化
ollama pull elyza/elyza-japanese-llama-3-8b
追加後はOpen WebUIのモデル選択に自動で表示される。日本語での回答精度を上げたいなら elyza を入れておくのはあり。
チームでの活用方法
管理者の設定
最初に登録したユーザーが管理者になる。管理者ができること:
- 新規ユーザーの承認/拒否
- 使用可能なモデルの制限
- システムプロンプトの一括設定
チームで使う場合、「誰でも登録できる状態にしない」のが基本。承認制にしておくのが無難。
ユーザー招待
管理画面で「新規登録を許可」をONにすると、URLを共有するだけでチームメンバーが参加できる。小規模なら十分使える運用。
よくある質問(FAQ)
あなたの使い方で選ぶ:判断テーブル
| あなたの状況 | おすすめの選択肢 |
|---|---|
| とにかくまず試したい | KAGOYA 14日無料で検証。お金を一切かけずに動作確認できる |
| 毎日ガッツリ使う(月76時間以上) | XServer VPS(月990円固定の方が安定する) |
| 週数回、気が向いたときだけ使う | KAGOYA 時間課金(月76時間未満ならKAGOYAが安い) |
| チームで共有したい | どちらでもOK。まずKAGOYAで試して、使い続けるなら固定料金に移行 |
| 情報漏えいが心配でローカル管理したい | どちらでもOK。どちらもVPS上に会話データが残るので同等 |
| GPUが必要かどうか迷っている | CPU構成で十分。テキスト生成目的でGPU VPSに月数万は不要 |
損益分岐点の補足: KAGOYAの時間課金(2コア/4GB)は約11円/時間。XServer VPSの固定料金990円と比べると、月76時間以上使うならXServerの方が安くなる計算(76時間 × 11円 = 836円)。「平日毎日2〜3時間使う」ならXServer、「週末だけ使う」ならKAGOYAという判断でいい。
まとめ
Open WebUIは「ChatGPTに月3,000円以上払うのをやめたい」という動機があるなら、普通に選択肢に入る。
- Docker 1行で構築完了
- 複数AIモデルを自由に切り替え
- RAG・マルチユーザー対応
- 月額料金はVPS代のみ(770円〜)
精度でGPT-4oに敵わないのは正直に認める。でも「自分のサーバーで、メッセージ制限なしで、タダ同然で」使えるという体験は、一度やると手放しにくい。
KAGOYA CLOUD VPSで始める(月770円〜・14日無料) →![]()
これが最終回答じゃない。まず14日無料で触ってみて、「自分には合わなかった」でも全然いい。試してみないと自分に向いてるかどうかもわからないんだから、とにかく動かしてみてください。