セルフホスト型 AIプラットフォーム 「Open WebUI」 全画面スクショ撮ってみた！ ～難しいことはわからないデザイナーがざっくり解説～

# はじめに
こんにちは！ 株式会社WebCrewのデザイナー@wc-nakagomiです。

今回は、 **「Open WebUI」に興味がある方** に向けて、 **UIおよび機能について** 全画面のスクリーンショットを交えながらざっくり解説します。（わかる範囲で補足説明をいれております🙇‍♂️  詳しく知りたい方は[公式ドキュメント](https://docs.openwebui.com/) をチェックしてみてください！）
※スクリーンショット画像は、クリックまたはタップで拡大表示が可能です（Qiitaの仕様上、別タブで表示されます）。細かい部分が見づらい場合は、ぜひご活用ください。
<br>
また、 **「Open WebUI」の概要や特徴について** は下記記事にまとめましたので併せてご覧いただけると幸いです。

https://qiita.com/wc-nakagomi/private/ac112d12ff3f988931a2

本記事が何かの参考になれば幸いです！ それではスタート！

# 全体構成
「Open WebUI」は、 **左側にサイドバー、右側にチャットエリア** を配置した、 **LLM（大規模言語モデル）のUIとして一般的な構成** となっています。標準的な機能が既に搭載され、 **UIも整備されているため、デザイナーやフロントエンド担当者が不在の場合でも問題なく利用できるレベル** に仕上がっています。

![02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/686dd406-c2b5-4436-8960-8e09fc42be77.jpeg)
LLMのUIとしてよく見られる構成のホーム画面です
<br>
![03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/3749f952-ebf2-4dca-aeee-e2dd343d309f.jpeg)
**各画面と機能や設定の構成**
<br>

### サインアップ・サインイン画面
シンプルな設計で、必要最低限の入力項目のみで構成されています。

![04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/32f7c38d-5e64-4120-a169-7fd87253044e.jpeg)
**サインアップ画面**
<br>
![05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/e4824499-6f9c-4c14-b2f4-2fba8619466c.jpeg)
**サインイン画面**
<br>

### ホーム画面
ChatGptライクなUIで直感的に操作できるUIになっています。

![06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/07e405fd-f373-4d7d-a142-3d6e7b65fe8e.jpeg)
<br>
### サイドバー
標準的な機能が搭載され、以下の操作が可能です。
・サイドバーの開閉
・チャット履歴の表示
・チャットのピン留めや共有、削除など

![07.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/1c2b214c-2183-4019-aef0-7b628defb070.jpeg)
**サイドバー**
<br>
![08.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/0f4444e8-9c14-45bf-82a1-3fb803271c5c.jpeg)
**チャット項目メニュー**
<br>
![09.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/9fa57d62-63c6-49f6-8d3e-e454f9762af7.jpeg)
**サイドバーを閉じたホーム画面**
<br>
### チャットエリア
リアルタイムに自然な会話形式でのやり取りができるほか、以下の機能も備えています。
・モデル選択
・デフォルトプロンプト
・各種ファイルのアップロード
・音声入力　など

![10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/a24f4ad7-dab9-485e-8321-83b534af0631.jpeg)
![11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/e0f394d1-4571-4d48-a2d2-5bd1e9d84f08.jpeg)
**チャット画面**
<br>
![12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/82ea123e-bd36-4894-8f38-15d972e792e6.jpeg)
**モデル選択**：連携したモデルを選択できます（複数選択も可能）
<br>
![13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/be3d57e9-af39-4538-ae66-f38733a819ed.jpeg)
![14.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/6dcdbbcc-e50b-4d12-8382-42e8ccb07f31.jpeg)
**デフォルトプロンプト**：あらかじめ登録しておいたプロンプトを呼び出せます
<br>
![15.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/d0522781-a9ec-4a06-8901-bf13591d7749.jpeg)
**ファイルのアップロード**
<br>
![16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/b40e9d9a-abfe-40c8-b710-c8b0df013927.jpeg)
**音声入力**

# その他機能
### ワークスペース
AIアシスタントのカスタマイズ、RAG用のナレッジ登録、各種ツールの追加などが可能です。ワークスペースのモデルでは **GPTsやGem** で出来るような特化型のモデルを構築できます。また、[Open WebUIコミュニティ](https://openwebui.com/#open-webui-community)からモデルやツールなどをダウンロードすることも可能です。

![17.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/b27ee0f7-a343-45fb-88a7-833e8c7d0673.jpeg)
**モデル**：特化型モデルの構築ができます
<br>
![18.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/a89ceda6-5c0b-4619-a414-9e0b53d14d2a.jpeg)
**ナレッジ**：RAG用のPDFファイルなどをアップロードできます
<br>
![19.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/217ff63c-cd15-4eff-8c0c-de1a30d8eb56.jpeg)
**プロンプト**：繁に使用するプロンプトの登録ができます（メッセージ入力時に「/」を入力すると一覧表示）
<br>
![20.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/dc72c821-fad7-4125-9984-dfda82f39831.jpeg)
**ツール**：Web検索などのツール登録ができます（メッセージ入力エリアの「+」からアクセス）
<br>
### チャットコントロール
チャットに関する詳細な設定が可能です。

![21.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/0585067b-7866-4f97-964c-f1a57e924cfd.jpeg)
<br>

### チャット記録
チャットのアーカイブ機能により、過去のやりとりを記録することができます。

![22.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/0add8cb6-0e9b-419a-9f54-5b30473dae29.jpeg)
<br>
### プレイグラウンド
ベータ版。ライブチャット環境展開前に、サンドボックス環境でモデル機能やパラメータのテスト・検証が可能な機能です。[公式ドキュメント](https://docs.openwebui.com/features/#:~:text=%F0%9F%8E%B2%20Model%20Playground%20(Beta)%3A%20Try%20out%20models%20with%20the%20model%20playground%20area%20(beta)%2C%20which%20enables%20users%20to%20test%20and%20explore%20model%20capabilities%20and%20parameters%20with%20ease%20in%20a%20sandbox%20environment%20before%20deployment%20in%20a%20live%20chat%20environment.)より

![23.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/2b6ea1e5-9f6a-45c2-afa7-f36f4d0de696.jpeg)
**チャット**
<br>
![24.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/fa43904e-6289-45d1-b212-b57d25ba9960.jpeg)
**Completions**
<br>

# ユーザー設定
多岐にわたる設定が可能です。中には翻訳されていない項目や用途が不明なものも見受けられます。（わかる範囲で補足説明をいれております🙇‍♂️）

### 一般

![25.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/fc3c14a1-9997-4f4e-960f-85dae82fc278.jpeg)
ダークモードや言語設定、システムプロンプトの追加・変更が可能です
<br>
### インターフェース

![26.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/8a451f5b-8fbe-4371-aa2d-5d53f6d76e0c.jpeg)
ページの表示の仕方などの変更が可能です
<br>
### 接続

![27.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/d9a9d227-a7c5-4288-9255-3233897188cd.jpeg)
<br>
### 個人化
![28.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/442b8d5d-e0bb-48df-ae1a-0ccd0e9b641d.jpeg)
<br>
### オーディオ
![29.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/065e0649-e2dc-4b86-a019-25d0d8dac583.jpeg)
<br>

### チャット
![30.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/a2f010ea-5f93-42b3-8a78-94bad3db551f.jpeg)

### アカウント
![31.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/460a688a-06d6-4082-8c35-f483a7dca972.jpeg)
プロフィール画像やパスワードを変更できます
<br>

### 概要
![32.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/adff0382-75fd-4378-bd06-8ec82e18b39f.jpeg)
<br>

# 管理者設定
こちらも多岐にわたる設定が可能です。翻訳されていない項目や用途が不明なものも見受けられます。（わかる範囲で補足説明をいれております🙇‍♂️）

### ユーザー
![33.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/4e016eec-3feb-4c3b-8196-0b91e3e78c6b.jpeg)
**Overview**：ユーザー管理ページ。管理者、一般ユーザー、保留中の役割設定が可能です
<br>

![34.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/8da14e1f-f379-471d-bd46-66306acd5df0.jpeg)
**Groups**：グループ分けが可能で、各項目のアクセス制限などの設定を行えます
<br>

### Evaluations
![35.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/2b5cfcb5-b40b-4ed1-93f0-afd32733038a.jpeg)
**Leaderboard**
<br>

![36.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/67b1062d-06b4-4bf1-82ac-511018788471.jpeg)
**Feedbacks**：AIの回答に対する評価が一覧表示されます
<br>

### Functions
![37.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/f6060ce1-6423-407d-8ebf-9c2c0bc52130.jpeg)
<br>

### 設定
![38.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/b584495e-aff4-4fe3-a7d9-ead12464f86a.jpeg)
**一般**
<br>

![39.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/34cbcd00-8721-4635-a55f-472c44baeccf.jpeg)
**接続**
<br>

![40.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/d4dbf787-14a3-4fa1-ab0e-ebbe40cda48f.jpeg)
**モデル**：連携したモデル一覧が表示されます
<br>

![41.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/f3b060d9-82bd-4ec2-b892-efc7b90ffa04.jpeg)
**Evaluations**
<br>

![42.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/72450511-b903-4c30-bf64-bb153ab25d1c.jpeg)
**ドキュメント**
<br>

![43.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/9969c56e-2750-4fab-8ebe-fbb5287abe1c.jpeg)
**ウェブ検索**
<br>

![44.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/906d9e09-f185-4a36-92e2-0d33eba31d6e.jpeg)
**Code Execution**
<br>

![45.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/3896f667-97a9-4f7b-9536-41b8035db83e.jpeg)
**インターフェイス**：バナーではホーム画面に表示するデフォルトプロンプトの設定が可能です
<br>

![46.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/030452ee-5b4e-4500-b75b-e3b177f267f6.jpeg)
**オーディオ**
<br>

![47.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/97e3d6fb-6e81-45ed-a53d-58940e90dc55.jpeg)
**画像**
<br>

![48.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/b76e94ee-48a9-4c26-8a2d-ceab2f2c83a0.jpeg)
**パイプライン**
<br>

![49.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/37dd2605-5679-478e-b139-3dc6a399a6b9.jpeg)
**データベース**
<br>

いかがでしたでしょうか?
実際に記事としてまとめると項目数が非常に多くなってしまいました💦 （それだけ「Open WebUI」が多機能ということですが）
このプラットフォーム活用することで、人的リソースや工数を削減しながらセキュアなLLMを構築することが可能となります。
<br>
なお、冒頭でもご案内させていただきましたが「Open WebUI」の概要や特徴、社内LLM用の構成についてを下記記事にまとめていますのでご興味ある方はぜひご覧ください。

https://qiita.com/wc-nakagomi/private/ac112d12ff3f988931a2

# 「Open WebUI」をまずは試してみたい方へ
「どんなものか、ちょっと試してみたい！」という方は、以下の参考記事をチェックして、ご自身のPCにインストールしてみてください。難しいことはわからない私でもスムーズに導入できましたのでおすすめです！


https://notai.jp/open-webui/#google_vignette:~:text=%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84-,%E4%B8%8B%E6%BA%96%E5%82%99%EF%BC%9ALLM%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%80%8COllama%E3%80%8D%E3%81%AE%E5%B0%8E%E5%85%A5,-Open%20WebUI%E3%81%AE

アップデートも頻繁にされますが下記記事の魔法の言葉（スクリプト）を下記画像の場所に入れて少し待つと自動でアップデートしてくれます！

※インストールやアップデートは、ご自身の判断と責任で行うようお願いいたします。

https://qiita.com/takurot/items/507997185ca0464c2f38



![05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/67df8ce1-da5a-42b9-97f2-6936001a0343.jpeg)

![06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981064/d5072d4e-11e2-4aba-8501-1174c1e61b7e.jpeg)



以上となります！ お読みいただきありがとうございました。

# 「Open WebUI」についての参考記事とサイト
「Open WebUI」の概要や、弊社の社内LLM作成時に参考にした記事・サイトです。以下のリンクよりご確認ください。

https://note.com/catap_art3d/n/n872965e1f12c

https://note.com/catap_art3d/n/n4ce42eeee569

https://github.com/open-webui/open-webui

https://docs.openwebui.com/

https://openwebui.com/