open-webui

open-webuiの使い方

タグ open-webui


概要

  • ローカルLLMや自前のLLMサービスのAPIキーを入力すること (BYOK) でLLMを利用できるサービス
  • OpenRouterを利用できるため、様々なLLMを利用できる

利用方法

  • 以下の2つ
    • docker
    • pythonの仮想環境

pythonの仮想環境 (uv)

$ uv init .
$ uv python pin 3.12
$ uv add open-webui
$ uv add google-api-python-client
$ uv run open-webui serve --host 0.0.0.0 --port 8080

環境変数

DATA_DIR=./data
ENABLE_OPENAI_API=true
OPENAI_API_BASE_URL=https://openrouter.ai/api/v1
OPENAI_API_KEY=sk-or-v1-*********** # OpenRouterのAPIキーを入力
# リソース制限を無効化
CODE_EVAL_VALVE_OVERRIDE_REQUIRE_RESOURCE_LIMITING=false
CODE_EVAL_VALVE_OVERRIDE_MAX_RAM_MEGABYTES=0

Tool, Functionの導入

  • 管理者パネル -> Functions -> マーケットプレイスからダウンロード