Open WebUIはPython 3.11が必要なため、Ubuntu24.04標準のPython3.12ではなく、
PPAを指定してインストールできるようにする
Ubuntuで異なるバージョンのPythonをインストールする #Python - Qiita
https://qiita.com/shioccii/items/e9ac94adbb59aa544a54
sudo apt update
sudo apt upgrade -y
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
Python3.11をインストール
foo@bar:~$ sudo apt install python3.11
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libtirpc-common libtirpc3t64 python3-netifaces
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libpython3.11-minimal libpython3.11-stdlib python3.11-minimal
Suggested packages:
python3.11-venv binutils binfmt-support
The following NEW packages will be installed:
libpython3.11-minimal libpython3.11-stdlib python3.11 python3.11-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 4921 kB of archives.
After this operation, 20.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble/main amd64 libpython3.11-minimal amd64 3.11.13-1+noble1 [835 kB]
Get:2 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble/main amd64 python3.11-minimal amd64 3.11.13-1+noble1 [2161 kB]
Get:3 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble/main amd64 libpython3.11-stdlib amd64 3.11.13-1+noble1 [1876 kB]
Get:4 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble/main amd64 python3.11 amd64 3.11.13-1+noble1 [49.1 kB]
Fetched 4921 kB in 29s (169 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.11-minimal:amd64.
(Reading database ... 73214 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.13-1+noble1_amd64.deb ...
Unpacking libpython3.11-minimal:amd64 (3.11.13-1+noble1) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.13-1+noble1_amd64.deb ...
Unpacking python3.11-minimal (3.11.13-1+noble1) ...
Selecting previously unselected package libpython3.11-stdlib:amd64.
Preparing to unpack .../libpython3.11-stdlib_3.11.13-1+noble1_amd64.deb ...
Unpacking libpython3.11-stdlib:amd64 (3.11.13-1+noble1) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../python3.11_3.11.13-1+noble1_amd64.deb ...
Unpacking python3.11 (3.11.13-1+noble1) ...
Setting up libpython3.11-minimal:amd64 (3.11.13-1+noble1) ...
Setting up python3.11-minimal (3.11.13-1+noble1) ...
Setting up libpython3.11-stdlib:amd64 (3.11.13-1+noble1) ...
Setting up python3.11 (3.11.13-1+noble1) ...
Scanning processes...
Scanning candidates...
Scanning linux images...
Running kernel seems to be up-to-date.
Restarting services...
Service restarts being deferred:
/etc/needrestart/restart.d/dbus.service
systemctl restart systemd-logind.service
systemctl restart unattended-upgrades.service
No containers need to be restarted.
User sessions running outdated binaries:
foo @ session #1: login[968]
foo @ user manager service: systemd[1144]
No VM guests are running outdated hypervisor (qemu) binaries on this host.
foo@bar:~$
uvをインストール
foo@bar:~$ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.8.22 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/foo/.local/bin
uv
uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
foo@bar:~$
Python3.11.13の仮想環境を作成する
foo@bar:~$ mkdir openwebui
foo@bar:~$ cd openwebui/
foo@bar:~/openwebui$ ~/.local/bin/uv venv -p 3.11.13
Using CPython 3.11.13 interpreter at: /usr/bin/python3.11
Creating virtual environment at: .venv
Activate with: source .venv/bin/activate
foo@bar:~/openwebui$ source .venv/bin/activate
(openwebui) foo@bar:~/openwebui$
open webUIをインストール
(openwebui) foo@bar:~/openwebui$ ~/.local/bin/uv pip install open-webui
Resolved 279 packages in 1.80s
Built peewee==3.18.1
Built pypika==0.48.9
Built docx2txt==0.8
Built langdetect==1.0.9
Prepared 278 packages in 1m 27s
Installed 279 packages in 197ms
+ accelerate==1.10.1
+ aiocache==0.12.3
+ aiofiles==24.1.0
+ aiohappyeyeballs==2.6.1
+ aiohttp==3.12.15
+ aiosignal==1.4.0
+ alembic==1.14.0
+ annotated-types==0.7.0
+ anthropic==0.68.0
+ anyio==4.11.0
+ apscheduler==3.10.4
+ argon2-cffi==23.1.0
+ argon2-cffi-bindings==25.1.0
+ asgiref==3.8.1
+ async-timeout==5.0.1
+ attrs==25.3.0
+ authlib==1.6.3
+ av==15.1.0
+ azure-ai-documentintelligence==1.0.2
+ azure-core==1.35.1
+ azure-identity==1.20.0
+ azure-storage-blob==12.24.1
+ backoff==2.2.1
+ bcrypt==4.3.0
+ beautifulsoup4==4.13.5
+ bidict==0.23.1
+ black==25.1.0
+ boto3==1.40.5
+ botocore==1.40.38
+ brotli==1.1.0
+ build==1.3.0
+ cachetools==5.5.2
+ certifi==2025.8.3
+ cffi==2.0.0
+ chardet==5.2.0
+ charset-normalizer==3.4.3
+ chromadb==1.0.20
+ click==8.3.0
+ coloredlogs==15.0.1
+ cryptography==46.0.1
+ ctranslate2==4.6.0
+ dataclasses-json==0.6.7
+ ddgs==9.0.0
+ defusedxml==0.7.1
+ distro==1.9.0
+ docstring-parser==0.17.0
+ docx2txt==0.8
+ durationpy==0.10
+ ecdsa==0.19.1
+ einops==0.8.1
+ emoji==2.15.0
+ et-xmlfile==2.0.0
+ events==0.5
+ fake-useragent==2.2.0
+ fastapi==0.115.7
+ faster-whisper==1.1.1
+ filelock==3.19.1
+ filetype==1.2.0
+ firecrawl-py==1.12.0
+ flatbuffers==25.9.23
+ fonttools==4.60.0
+ fpdf2==2.8.2
+ frozenlist==1.7.0
+ fsspec==2025.9.0
+ ftfy==6.2.3
+ google-ai-generativelanguage==0.6.15
+ google-api-core==2.25.1
+ google-api-python-client==2.183.0
+ google-auth==2.40.3
+ google-auth-httplib2==0.2.0
+ google-auth-oauthlib==1.2.2
+ google-cloud-core==2.4.3
+ google-cloud-storage==2.19.0
+ google-crc32c==1.7.1
+ google-genai==1.32.0
+ google-generativeai==0.8.5
+ google-resumable-media==2.7.2
+ googleapis-common-protos==1.70.0
+ greenlet==3.2.4
+ grpcio==1.75.0
+ grpcio-status==1.71.2
+ h11==0.16.0
+ h2==4.3.0
+ hf-xet==1.1.10
+ hpack==4.1.0
+ html5lib==1.1
+ httpcore==1.0.9
+ httplib2==0.31.0
+ httptools==0.6.4
+ httpx==0.28.1
+ httpx-sse==0.4.1
+ huggingface-hub==0.35.1
+ humanfriendly==10.0
+ hyperframe==6.1.0
+ idna==3.10
+ importlib-metadata==8.7.0
+ importlib-resources==6.5.2
+ isodate==0.7.2
+ jinja2==3.1.6
+ jiter==0.11.0
+ jmespath==1.0.1
+ joblib==1.5.2
+ jsonpatch==1.33
+ jsonpointer==3.0.0
+ jsonschema==4.25.1
+ jsonschema-specifications==2025.9.1
+ kubernetes==33.1.0
+ langchain==0.3.26
+ langchain-community==0.3.27
+ langchain-core==0.3.76
+ langchain-text-splitters==0.3.11
+ langdetect==1.0.9
+ langsmith==0.4.31
+ ldap3==2.9.1
+ loguru==0.7.3
+ lxml==6.0.2
+ mako==1.3.10
+ markdown==3.8.2
+ markdown-it-py==4.0.0
+ markupsafe==3.0.2
+ marshmallow==3.26.1
+ mdurl==0.1.2
+ mmh3==5.2.0
+ mpmath==1.3.0
+ msal==1.34.0
+ msal-extensions==1.3.1
+ multidict==6.6.4
+ mypy-extensions==1.1.0
+ nest-asyncio==1.6.0
+ networkx==3.5
+ nltk==3.9.1
+ numpy==1.26.4
+ nvidia-cublas-cu12==12.8.4.1
+ nvidia-cuda-cupti-cu12==12.8.90
+ nvidia-cuda-nvrtc-cu12==12.8.93
+ nvidia-cuda-runtime-cu12==12.8.90
+ nvidia-cudnn-cu12==9.10.2.21
+ nvidia-cufft-cu12==11.3.3.83
+ nvidia-cufile-cu12==1.13.1.3
+ nvidia-curand-cu12==10.3.9.90
+ nvidia-cusolver-cu12==11.7.3.90
+ nvidia-cusparse-cu12==12.5.8.93
+ nvidia-cusparselt-cu12==0.7.1
+ nvidia-nccl-cu12==2.27.3
+ nvidia-nvjitlink-cu12==12.8.93
+ nvidia-nvtx-cu12==12.8.90
+ oauthlib==3.3.1
+ olefile==0.47
+ onnxruntime==1.20.1
+ open-webui==0.6.30
+ openai==1.109.1
+ opencv-python==4.11.0.86
+ opencv-python-headless==4.11.0.86
+ openpyxl==3.1.5
+ opensearch-py==2.8.0
+ opentelemetry-api==1.37.0
+ opentelemetry-exporter-otlp-proto-common==1.37.0
+ opentelemetry-exporter-otlp-proto-grpc==1.37.0
+ opentelemetry-proto==1.37.0
+ opentelemetry-sdk==1.37.0
+ opentelemetry-semantic-conventions==0.58b0
+ oracledb==3.3.0
+ orjson==3.11.3
+ overrides==7.7.0
+ packaging==25.0
+ pandas==2.2.3
+ passlib==1.7.4
+ pathspec==0.12.1
+ peewee==3.18.1
+ peewee-migrate==1.12.2
+ pillow==11.3.0
+ platformdirs==4.4.0
+ posthog==5.4.0
+ primp==0.15.0
+ propcache==0.3.2
+ proto-plus==1.26.1
+ protobuf==5.29.5
+ psutil==7.1.0
+ pyarrow==20.0.0
+ pyasn1==0.4.8
+ pyasn1-modules==0.4.1
+ pybase64==1.4.2
+ pyclipper==1.3.0.post6
+ pycparser==2.23
+ pycrdt==0.12.25
+ pydantic==2.11.7
+ pydantic-core==2.33.2
+ pydantic-settings==2.11.0
+ pydub==0.25.1
+ pygments==2.19.2
+ pyjwt==2.10.1
+ pymdown-extensions==10.14.2
+ pymysql==1.1.1
+ pypandoc==1.15
+ pyparsing==3.2.5
+ pypdf==6.0.0
+ pypika==0.48.9
+ pyproject-hooks==1.2.0
+ python-dateutil==2.9.0.post0
+ python-dotenv==1.1.1
+ python-engineio==4.12.2
+ python-iso639==2025.2.18
+ python-jose==3.4.0
+ python-magic==0.4.27
+ python-multipart==0.0.20
+ python-oxmsg==0.0.2
+ python-pptx==1.0.2
+ python-socketio==5.13.0
+ pytube==15.0.0
+ pytz==2025.2
+ pyxlsb==1.0.10
+ pyyaml==6.0.2
+ rank-bm25==0.2.2
+ rapidfuzz==3.14.1
+ rapidocr-onnxruntime==1.4.4
+ redis==6.4.0
+ referencing==0.36.2
+ regex==2025.9.18
+ requests==2.32.4
+ requests-oauthlib==2.0.0
+ requests-toolbelt==1.0.0
+ restrictedpython==8.0
+ rich==13.9.4
+ rpds-py==0.27.1
+ rsa==4.9.1
+ s3transfer==0.13.1
+ safetensors==0.6.2
+ scikit-learn==1.7.2
+ scipy==1.16.2
+ sentence-transformers==4.1.0
+ sentencepiece==0.2.1
+ setuptools==80.9.0
+ shapely==2.1.2
+ shellingham==1.5.4
+ simple-websocket==1.1.0
+ six==1.17.0
+ sniffio==1.3.1
+ socksio==1.0.0
+ soundfile==0.13.1
+ soupsieve==2.8
+ sqlalchemy==2.0.38
+ starlette==0.45.3
+ starlette-compress==1.6.0
+ sympy==1.14.0
+ tenacity==9.1.2
+ tencentcloud-sdk-python==3.0.1336
+ threadpoolctl==3.6.0
+ tiktoken==0.11.0
+ tokenizers==0.22.1
+ torch==2.8.0
+ tqdm==4.67.1
+ transformers==4.56.2
+ triton==3.4.0
+ typer==0.19.2
+ typing-extensions==4.15.0
+ typing-inspect==0.9.0
+ typing-inspection==0.4.1
+ tzdata==2025.2
+ tzlocal==5.3.1
+ unstructured==0.16.17
+ unstructured-client==0.42.3
+ uritemplate==4.2.0
+ urllib3==2.5.0
+ uvicorn==0.35.0
+ uvloop==0.21.0
+ validators==0.35.0
+ watchfiles==1.1.0
+ wcwidth==0.2.14
+ webencodings==0.5.1
+ websocket-client==1.8.0
+ websockets==15.0.1
+ wrapt==1.17.3
+ wsproto==1.2.0
+ xlrd==2.0.1
+ xlsxwriter==3.2.9
+ yarl==1.20.1
+ youtube-transcript-api==1.1.0
+ zipp==3.23.0
+ zstandard==0.25.0
(openwebui) foo@bar:~/openwebui$
実行してみたところ、itsdangerousモジュールが無い模様
(openwebui) foo@bar:~/openwebui$ open-webui serve
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Generating a new secret key and saving it to /home/foo/openwebui/.webui_secret_key
Loading WEBUI_SECRET_KEY from /home/foo/openwebui/.webui_secret_key
╭─────────────────────────────────────────────────────────────────── Traceback (most recent call last) ────────────────────────────────────────────────────────────────────╮
│ /home/foo/openwebui/.venv/lib/python3.11/site-packages/open_webui/__init__.py:75 in serve │
│ │
│ 72 │ │ │ os.environ["USE_CUDA_DOCKER"] = "false" ╭───── locals ─────╮ │
│ 73 │ │ │ os.environ["LD_LIBRARY_PATH"] = ":".join(LD_LIBRARY_PATH) │ host = '0.0.0.0' │ │
│ 74 │ │ port = 8080 │ │
│ ❱ 75 │ import open_webui.main # we need set environment variables before importing main ╰──────────────────╯ │
│ 76 │ from open_webui.env import UVICORN_WORKERS # Import the workers setting │
│ 77 │ │
│ 78 │ uvicorn.run( │
│ │
│ /home/foo/openwebui/.venv/lib/python3.11/site-packages/open_webui/main.py:49 in <module> │
│ │
│ 46 │
│ 47 from starlette.exceptions import HTTPException as StarletteHTTPException │
│ 48 from starlette.middleware.base import BaseHTTPMiddleware │
│ ❱ 49 from starlette.middleware.sessions import SessionMiddleware │
│ 50 from starlette.responses import Response, StreamingResponse │
│ 51 from starlette.datastructures import Headers │
│ 52 │
│ │
│ ╭──────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────╮ │
│ │ aiohttp = <module 'aiohttp' from '/home/foo/openwebui/.venv/lib/python3.11/site-packages/aiohttp/__init__.py'> │ │
│ │ anyio = <module 'anyio' from '/home/foo/openwebui/.venv/lib/python3.11/site-packages/anyio/__init__.py'> │ │
│ │ applications = <module 'fastapi.applications' from '/home/foo/openwebui/.venv/lib/python3.11/site-packages/fastapi/applications.py'> │ │
│ │ asyncio = <module 'asyncio' from '/usr/lib/python3.11/asyncio/__init__.py'> │ │
│ │ inspect = <module 'inspect' from '/usr/lib/python3.11/inspect.py'> │ │
│ │ json = <module 'json' from '/usr/lib/python3.11/json/__init__.py'> │ │
│ │ logging = <module 'logging' from '/usr/lib/python3.11/logging/__init__.py'> │ │
│ │ mimetypes = <module 'mimetypes' from '/usr/lib/python3.11/mimetypes.py'> │ │
│ │ Optional = typing.Optional │ │
│ │ os = <module 'os' (frozen)> │ │
│ │ random = <module 'random' from '/usr/lib/python3.11/random.py'> │ │
│ │ requests = <module 'requests' from '/home/foo/openwebui/.venv/lib/python3.11/site-packages/requests/__init__.py'> │ │
│ │ shutil = <module 'shutil' from '/usr/lib/python3.11/shutil.py'> │ │
│ │ status = <module 'starlette.status' from '/home/foo/openwebui/.venv/lib/python3.11/site-packages/starlette/status.py'> │ │
│ │ sys = <module 'sys' (built-in)> │ │
│ │ time = <module 'time' (built-in)> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /home/foo/openwebui/.venv/lib/python3.11/site-packages/starlette/middleware/sessions.py:7 in <module> │
│ │
│ 4 import typing │
│ 5 from base64 import b64decode, b64encode │
│ 6 │
│ ❱ 7 import itsdangerous │
│ 8 from itsdangerous.exc import BadSignature │
│ 9 │
│ 10 from starlette.datastructures import MutableHeaders, Secret │
│ │
│ ╭───────────────────────────────── locals ──────────────────────────────────╮ │
│ │ annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) │ │
│ │ json = <module 'json' from '/usr/lib/python3.11/json/__init__.py'> │ │
│ │ typing = <module 'typing' from '/usr/lib/python3.11/typing.py'> │ │
│ ╰───────────────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ModuleNotFoundError: No module named 'itsdangerous'
(openwebui) foo@bar:~/openwebui$ ~/.local/bin/uv pip show itsdangerous
warning: Package(s) not found for: itsdangerous
(openwebui) foo@bar:~/openwebui$
itsdangerousモジュールをインストールする
(openwebui) foo@bar:~/openwebui$ ~/.local/bin/uv pip install itsdangerous
Resolved 1 package in 71ms
Prepared 1 package in 15ms
Installed 1 package in 5ms
+ itsdangerous==2.2.0
(openwebui) foo@bar:~/openwebui$
再度実行してみる。
(openwebui) foo@bar:~/openwebui$ open-webui serve
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from /home/foo/openwebui/.webui_secret_key
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade -> 7e5b5dc7342b, init
INFO [alembic.runtime.migration] Running upgrade 7e5b5dc7342b -> ca81bd47c050, Add config table
INFO [alembic.runtime.migration] Running upgrade ca81bd47c050 -> c0fbf31ca0db, Update file table
INFO [alembic.runtime.migration] Running upgrade c0fbf31ca0db -> 6a39f3d8e55c, Add knowledge table
Creating knowledge table
Migrating data from document table to knowledge table
INFO [alembic.runtime.migration] Running upgrade 6a39f3d8e55c -> 242a2047eae0, Update chat table
Converting 'chat' column to JSON
Renaming 'chat' column to 'old_chat'
Adding new 'chat' column of type JSON
Dropping 'old_chat' column
INFO [alembic.runtime.migration] Running upgrade 242a2047eae0 -> 1af9b942657b, Migrate tags
INFO [alembic.runtime.migration] Running upgrade 1af9b942657b -> 3ab32c4b8f59, Update tags
Primary Key: {'name': None, 'constrained_columns': []}
Unique Constraints: [{'name': 'uq_id_user_id', 'column_names': ['id', 'user_id']}]
Indexes: [{'name': 'tag_id', 'column_names': ['id'], 'unique': 1, 'dialect_options': {}}]
Creating new primary key with 'id' and 'user_id'.
Dropping unique constraint: uq_id_user_id
Dropping unique index: tag_id
INFO [alembic.runtime.migration] Running upgrade 3ab32c4b8f59 -> c69f45358db4, Add folder table
INFO [alembic.runtime.migration] Running upgrade c69f45358db4 -> c29facfe716b, Update file table path
INFO [alembic.runtime.migration] Running upgrade c29facfe716b -> af906e964978, Add feedback table
INFO [alembic.runtime.migration] Running upgrade af906e964978 -> 4ace53fd72c8, Update folder table and change DateTime to BigInteger for timestamp fields
INFO [alembic.runtime.migration] Running upgrade 4ace53fd72c8 -> 922e7a387820, Add group table
INFO [alembic.runtime.migration] Running upgrade 922e7a387820 -> 57c599a3cb57, Add channel table
INFO [alembic.runtime.migration] Running upgrade 57c599a3cb57 -> 7826ab40b532, Update file table
INFO [alembic.runtime.migration] Running upgrade 7826ab40b532 -> 3781e22d8b01, Update message & channel tables
INFO [alembic.runtime.migration] Running upgrade 3781e22d8b01 -> 9f0c9cd09105, Add note table
INFO [alembic.runtime.migration] Running upgrade 9f0c9cd09105 -> d31026856c01, Update folder table data
INFO [alembic.runtime.migration] Running upgrade d31026856c01 -> 018012973d35, Add indexes
INFO [alembic.runtime.migration] Running upgrade 018012973d35 -> 3af16a1c9fb6, update user table
INFO [alembic.runtime.migration] Running upgrade 3af16a1c9fb6 -> 38d63c18f30f, Add oauth_session table
WARNI [open_webui.env]
WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.
INFO [open_webui.env] VECTOR_DB: chroma
INFO [open_webui.env] Embedding model set: sentence-transformers/all-MiniLM-L6-v2
/home/foo/openwebui/.venv/lib/python3.11/site-packages/pydub/utils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
WARNI [langchain_community.utils.user_agent] USER_AGENT environment variable not set, consider setting it to identify your requests.
██████╗ ██████╗ ███████╗███╗ ██╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗██╗
██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ██║ ██║██╔════╝██╔══██╗██║ ██║██║
██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ █╗ ██║█████╗ ██████╔╝██║ ██║██║
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║███╗██║██╔══╝ ██╔══██╗██║ ██║██║
╚██████╔╝██║ ███████╗██║ ╚████║ ╚███╔███╔╝███████╗██████╔╝╚██████╔╝██║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚═════╝ ╚═╝
v0.6.30 - building the best AI user interface.

GitHub - open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...)User-friendly AI Interface (Supports Ollama, OpenAI API, ...) - open-webui/open-webui
config.json: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 190/190 [00:00<00:00, 405kB/s]
modules.json: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 349/349 [00:00<00:00, 863kB/s]
data_config.json: 39.3kB [00:00, 29.3MB/s] | 0.00/190 [00:00<?, ?B/s]
.gitattributes: 1.23kB [00:00, 1.21MB/s] | 0.00/349 [00:00<?, ?B/s]
README.md: 10.5kB [00:00, 12.9MB/s] | 1/30 [00:00<00:26, 1.10it/s]
config.json: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 612/612 [00:00<00:00, 1.83MB/s]
config_sentence_transformers.json: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████| 116/116 [00:00<00:00, 344kB/s]
onnx/model_O3.onnx: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.3M/90.3M [00:07<00:00, 12.1MB/s]
onnx/model_O2.onnx: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.3M/90.3M [00:07<00:00, 11.4MB/s]
onnx/model_qint8_arm64.onnx: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████| 23.0M/23.0M [00:08<00:00, 2.85MB/s]
onnx/model_O4.onnx: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████| 45.2M/45.2M [00:08<00:00, 5.39MB/s]
onnx/model_O1.onnx: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.4M/90.4M [00:08<00:00, 10.7MB/s]
openvino_model.xml: 211kB [00:00, 295MB/s]█████████████████████████████████████████████████████████████████████████████████████████████| 90.3M/90.3M [00:07<00:00, 18.7MB/s]
model.safetensors: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.9M/90.9M [00:09<00:00, 9.66MB/s]
openvino_model_qint8_quantized.xml: 368kB [00:00, 17.0MB/s] | 7/30 [00:10<00:33, 1.47s/it]
sentence_bert_config.json: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 53.0/53.0 [00:00<00:00, 559kB/s]
special_tokens_map.json: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 112/112 [00:00<00:00, 1.12MB/s]
onnx/model.onnx: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.4M/90.4M [00:09<00:00, 9.26MB/s]
tokenizer_config.json: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 350/350 [00:00<00:00, 4.07MB/s]
train_script.py: 13.2kB [00:00, 63.2MB/s]████████████████▊ | 21.3M/90.3M [00:01<00:02, 26.8MB/s]
tokenizer.json: 466kB [00:00, 586kB/s]██████████████████████████████████▍ | 34.3M/90.3M [00:01<00:01, 38.2MB/s]
vocab.txt: 232kB [00:00, 655kB/s]s]
openvino/openvino_model.bin: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████| 90.3M/90.3M [00:03<00:00, 24.4MB/s]
onnx/model_quint8_avx2.onnx: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████| 23.0M/23.0M [00:03<00:00, 5.81MB/s]
openvino/openvino_model_qint8_quantized.(…): 100%|█████████████████████████████████████████████████████████████████████████████████████| 22.9M/22.9M [00:04<00:00, 5.67MB/s]
rust_model.ot: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.9M/90.9M [00:07<00:00, 12.6MB/s]
pytorch_model.bin: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 90.9M/90.9M [00:07<00:00, 11.8MB/s]
tf_model.h5: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 91.0M/91.0M [00:06<00:00, 13.9MB/s]
Fetching 30 files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:18<00:00, 1.65it/s]
INFO: Started server process [76289](…): 100%|█████████████████████████████████████████████████████████████████████████████████████| 22.9M/22.9M [00:04<00:00, 5.67MB/s]
INFO: Waiting for application startup.
2025-09-25 15:20:13.536 | INFO | open_webui.utils.logger:start_logger:162 - GLOBAL_LOG_LEVEL: INFO | 23.8M/90.9M [00:05<00:12, 5.49MB/s]
2025-09-25 15:20:13.536 | INFO | open_webui.main:lifespan:541 - Installing external dependencies of functions and tools...█████████| 90.9M/90.9M [00:07<00:00, 15.5MB/s]
2025-09-25 15:20:13.546 | INFO | open_webui.utils.plugin:install_frontmatter_requirements:241 - No requirements found in frontmatter.
8080ポート経由でアクセスする
http://192.168.xxx.xxx:8080
Last Updated on 2026-01-18 by spicebeat
