メインコンテンツまでスキップ

デモモード

デモモードを使うと、公開プレビューデプロイで実際のバックエンドアカウントやプロバイダー認証情報を用意せずに 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 モックが優先されます。

関連ドキュメント