デモモード
デモモードを使うと、公開プレビューデプロイで実際のバックエンドアカウントやプロバイダー認証情報を用意せずに Libre WebUI を表示できます。
デモモードが有効になる条件
デモモードは次の場合に有効になります。
VITE_DEMO_MODE=trueが設定されている場合、または- フロントエンドが Vercel、Netlify、GitHub Pages、
demo./preview.サブドメインなど、認識済みのプレビューホストで動作している場合。
ローカル開発では、VITE_DEMO_MODE=true を設定しない限りデモモードになりません。
ログイン時の動作
デモモードでは、ログインフォームにデモ用の認証情報があらかじめ入力され、各フィールドは無効になります。利用者は サインイン をクリックするだけです。サインアップボタンと OAuth ボタンはデモモードでは表示されません。
デモモードで利用できるもの
デモモードは、主な製品フローに対してモック API レスポンスを使用します。
- チャットセッションとメッセージ
- モデル
- Persona
- Artifact
- 設定
- プラグイン一覧
これにより、実際の利用者データを書き込まずに、操作可能なデモを提供できます。
デモモードで行われないこと
デモモードは本番環境向けの認証方式ではありません。実際の永続化、実際のプロバイダー呼び出し、実際のアカウント管理、または実際の Work タスク用コンテナとコマンド実行は提供しません。
実際にデプロイする場合は、通常の認証を有効にしてバックエンドを実行し、公開するプロバイダーを設定してください。
デモモードの設定
フロントエンドの .env:
VITE_DEMO_MODE=true
通常どおりフロントエンドをビルドして実行します。バックエンドも動作している場合でも、対応する UI フローではデモモードの API モックが優先されます。