OllamaにOpen WebUIをインストールしてweb経由でチャットできるようにする

PC

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

タイトルとURLをコピーしました