Metadata-Version: 2.5
Name: open-webui
Version: 0.13.0
Summary: Open WebUI
Author-email: Timothy Jaeryang Baek <tim@openwebui.com>
License: Open WebUI License
        
        Copyright (c) 2023- Open WebUI Inc. [Created by Timothy Jaeryang Baek]
        All rights reserved.
        
        Redistribution and use in source and binary forms, with or without
        modification, are permitted provided that the following conditions are met:
        
        1. Redistributions of source code must retain the above copyright notice, this
           list of conditions and the following disclaimer.
        
        2. Redistributions in binary form must reproduce the above copyright notice,
           this list of conditions and the following disclaimer in the documentation
           and/or other materials provided with the distribution.
        
        3. Neither the name of the copyright holder nor the names of its
           contributors may be used to endorse or promote products derived from
           this software without specific prior written permission.
        
        4. Notwithstanding any other provision of this License, and as a material
           condition of the rights granted herein, licensees are strictly prohibited
           from altering, removing, obscuring, or replacing any "Open WebUI"
           branding, including but not limited to the name, logo, or any visual,
           textual, or symbolic identifiers that distinguish the software and its
           interfaces, in any deployment or distribution, except in the following
           circumstances: (i) deployments or distributions where the total number
           of end users (defined as individual natural persons with direct access
           to the application) does not exceed fifty (50) within any rolling
           thirty (30) day period; (ii) the licensee has obtained specific prior
           written permission from the copyright holder; or (iii) where the
           licensee has obtained a duly executed enterprise license expressly
           permitting such modification. For all other cases, any removal or
           alteration of the "Open WebUI" branding shall constitute a material
           breach of license.
        
        Materials governed by prior licenses retain those original license
        terms, as specified in LICENSE_HISTORY.
        
        By contributing to this project, you agree to the project's Contributor
        License Agreement (CONTRIBUTOR_LICENSE_AGREEMENT).
        
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
        AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
        CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License-File: LICENSE
License-File: LICENSE_HISTORY
License-File: LICENSE_NOTICE
Classifier: Development Status :: 4 - Beta
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Multimedia
Requires-Python: <3.13.0a1,>=3.11
Requires-Dist: accelerate==1.13.0
Requires-Dist: aiocache==0.12.3
Requires-Dist: aiodns==3.6.1
Requires-Dist: aiofiles==25.1.0
Requires-Dist: aiohttp==3.14.5
Requires-Dist: aiosqlite==0.22.1
Requires-Dist: alembic==1.18.4
Requires-Dist: anthropic==0.86.0
Requires-Dist: argon2-cffi==25.1.0
Requires-Dist: asgiref==3.11.1
Requires-Dist: authlib==1.7.2
Requires-Dist: azure-ai-documentintelligence==1.0.2
Requires-Dist: azure-identity==1.25.3
Requires-Dist: azure-storage-blob==12.29.0
Requires-Dist: bcrypt==5.0.0
Requires-Dist: beautifulsoup4==4.14.3
Requires-Dist: black==26.5.1
Requires-Dist: boto3==1.42.62
Requires-Dist: brotli==1.2.1
Requires-Dist: brotlicffi==1.2.1.0
Requires-Dist: chardet==7.4.3
Requires-Dist: chromadb==1.5.9
Requires-Dist: cryptography==48.0.1
Requires-Dist: ddgs==9.14.4
Requires-Dist: docx2txt==0.9
Requires-Dist: einops==0.8.2
Requires-Dist: fake-useragent==2.2.0
Requires-Dist: fastapi==0.136.3
Requires-Dist: faster-whisper==1.2.1
Requires-Dist: ftfy==6.3.1
Requires-Dist: google-cloud-storage==3.9.0
Requires-Dist: google-re2==1.1.20251105
Requires-Dist: googleapis-common-protos==1.75.0
Requires-Dist: hiredis==3.4.2
Requires-Dist: httpx2==2.16.0
Requires-Dist: httpx[brotli,cli,http2,socks,zstd]==0.28.1
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: joserfc==1.7.4
Requires-Dist: langchain-classic==1.0.7
Requires-Dist: langchain-core==1.4.8
Requires-Dist: langchain-text-splitters==1.1.2
Requires-Dist: ldap3==2.9.1
Requires-Dist: loguru==0.7.3
Requires-Dist: lxml==6.1.1
Requires-Dist: markdown==3.10.2
Requires-Dist: mcp==2.3.0
Requires-Dist: msoffcrypto-tool==6.0.0
Requires-Dist: onnxruntime==1.26.0
Requires-Dist: openai==2.29.0
Requires-Dist: opencv-python-headless==4.13.0.92
Requires-Dist: openpyxl==3.1.5
Requires-Dist: opensearch-py==3.2.0
Requires-Dist: orjson==3.11.9
Requires-Dist: pandas==3.0.3
Requires-Dist: pillow==13.0.0
Requires-Dist: psutil==7.2.2
Requires-Dist: psycopg[binary]==3.3.4
Requires-Dist: pyarrow==20.0.0
Requires-Dist: pycrdt==0.14.8
Requires-Dist: pydantic==2.13.4
Requires-Dist: pydub==0.25.1
Requires-Dist: pyjwt[crypto]==2.13.0
Requires-Dist: pymysql==1.2.0
Requires-Dist: pyotp==2.9.0
Requires-Dist: pypandoc==1.17
Requires-Dist: pypdf==6.21.2
Requires-Dist: python-docx==1.2.0
Requires-Dist: python-mimeparse==2.0.0
Requires-Dist: python-multipart==0.0.32
Requires-Dist: python-pptx==1.0.2
Requires-Dist: python-socketio==5.16.2
Requires-Dist: pytz==2026.2
Requires-Dist: pyxlsb==1.0.10
Requires-Dist: qrcode==8.2
Requires-Dist: rank-bm25==0.2.2
Requires-Dist: rapidocr==3.10.0
Requires-Dist: redis==8.0.1
Requires-Dist: regex==2026.5.9
Requires-Dist: requests==2.34.2
Requires-Dist: sentence-transformers==5.5.1
Requires-Dist: sentencepiece==0.2.1
Requires-Dist: soundfile==0.13.1
Requires-Dist: sqlalchemy[asyncio]==2.0.50
Requires-Dist: starlette-compress==1.7.1
Requires-Dist: starsessions[redis]==2.2.1
Requires-Dist: tiktoken==0.13.0
Requires-Dist: transformers==5.5.4
Requires-Dist: uvicorn[standard]==0.54.0
Requires-Dist: validators==0.35.0
Requires-Dist: xlrd==2.0.2
Requires-Dist: youtube-transcript-api==1.2.4
Provides-Extra: all
Requires-Dist: azure-search-documents==12.0.0; extra == 'all'
Requires-Dist: colbert-ai==0.2.22; extra == 'all'
Requires-Dist: elasticsearch==9.4.1; extra == 'all'
Requires-Dist: oracledb==3.4.2; extra == 'all'
Requires-Dist: pgvector==0.4.2; extra == 'all'
Requires-Dist: pinecone==6.0.2; extra == 'all'
Requires-Dist: playwright==1.60.0; extra == 'all'
Requires-Dist: preshed==3.0.13; extra == 'all'
Requires-Dist: psycopg2-binary==2.9.12; extra == 'all'
Requires-Dist: pymilvus==2.6.14; extra == 'all'
Requires-Dist: qdrant-client==1.18.0; extra == 'all'
Requires-Dist: unstructured==0.22.31; extra == 'all'
Requires-Dist: weaviate-client==4.20.3; extra == 'all'
Provides-Extra: mariadb
Requires-Dist: mariadb==1.1.14; extra == 'mariadb'
Provides-Extra: postgres
Requires-Dist: pgvector==0.4.2; extra == 'postgres'
Requires-Dist: psycopg2-binary==2.9.12; extra == 'postgres'
Provides-Extra: unstructured
Requires-Dist: preshed==3.0.13; extra == 'unstructured'
Requires-Dist: unstructured==0.22.31; extra == 'unstructured'
Description-Content-Type: text/markdown

<h2>Open WebUI</h2>

<p>Open WebUI is <a href="https://docs.openwebui.com/"><strong>a home for AI</strong></a>: an extensible, easy-to-use, self-hosted platform built to run entirely offline. Connect local models through Ollama or use OpenAI-compatible APIs for local and cloud models.</p>

[English](README.md) |
[简体中文](README.zh.md) |
[繁體中文](README.zht.md) |
[한국어](README.ko.md) |
[Deutsch](README.de.md) |
[Español](README.es.md) |
[Français](README.fr.md) |
[Italiano](README.it.md) |
[Dansk](README.da.md) |
[日本語](README.ja.md) |
[Polski](README.pl.md) |
[Русский](README.ru.md) |
[Bosanski](README.bs.md) |
[العربية](README.ar.md) |
[Norsk](README.no.md) |
[Português (Brasil)](README.br.md) |
[ไทย](README.th.md) |
[Türkçe](README.tr.md) |
[Українська](README.uk.md) |
[বাংলা](README.bn.md) |
[Ελληνικά](README.gr.md) |
[Tiếng Việt](README.vi.md)

[![Open WebUI Demo](https://cdn.openwebui.com/open-webui-demo.gif)](https://docs.openwebui.com/)

![GitHub stars](https://img.shields.io/github/stars/open-webui/open-webui?style=social)
![GitHub forks](https://img.shields.io/github/forks/open-webui/open-webui?style=social)
![GitHub watchers](https://img.shields.io/github/watchers/open-webui/open-webui?style=social)
![GitHub repo size](https://img.shields.io/github/repo-size/open-webui/open-webui)
![GitHub language count](https://img.shields.io/github/languages/count/open-webui/open-webui)
![GitHub top language](https://img.shields.io/github/languages/top/open-webui/open-webui)
![GitHub last commit](https://img.shields.io/github/last-commit/open-webui/open-webui?color=red)
[![Discord](https://img.shields.io/badge/Discord-Open_WebUI-blue?logo=discord&logoColor=white)](https://discord.gg/5rJgQTnV4s)
[![](https://img.shields.io/static/v1?label=Sponsor&message=Support&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/open-webui)

[Explore Open WebUI →](https://docs.openwebui.com/)

### Installation

#### Python

Requires Python 3.12.

```bash
pip install open-webui
open-webui serve
```

Then open [http://localhost:8080](http://localhost:8080).

#### Docker

```bash
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
```

Then open [http://localhost:3000](http://localhost:3000).

| Image tag | Includes                                                                                 |
| --------- | ---------------------------------------------------------------------------------------- |
| `:main`   | Standard image with local AI dependencies                                                |
| `:slim`   | Lightweight image using external services for embeddings, document extraction, and voice |
| `:cuda`   | Open WebUI with CUDA acceleration                                                        |
| `:ollama` | Open WebUI bundled with Ollama                                                           |
| `:dev`    | Latest development build                                                                 |

Add these options to `docker run` before the image name as needed:

| Option                                               | Purpose                                                                                  |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `-e OLLAMA_BASE_URL=http://your-ollama-server:11434` | Connect to Ollama on another server                                                      |
| `-e OPENAI_API_KEY=your_secret_key`                  | Set your OpenAI API key                                                                  |
| `-e HF_HUB_OFFLINE=1`                                | Disable Hugging Face model downloads for offline use                                     |
| `--gpus all`                                         | Enable Nvidia GPU access for `:cuda` or `:ollama`; requires the Nvidia Container Toolkit |

See the [Docker installation guide](https://docs.openwebui.com/getting-started/quick-start/) for setup instructions and configuration options.

#### Desktop App

[Download the native desktop app](https://github.com/open-webui/desktop) for macOS, Windows, and Linux.

[Read the docs →](https://docs.openwebui.com/getting-started/)

### Ecosystem

- [Open Terminal](https://github.com/open-webui/open-terminal) / [Terminals (Enterprise)](https://github.com/open-webui/terminals): The action layer that turns Open WebUI into a full agent harness, with enterprise orchestration for per-user workspaces.
- [Knowledge Base Sync (oikb)](https://github.com/open-webui/oikb): Mirror folders, repos, buckets, and wikis into Open WebUI Knowledge Bases with incremental sync.
- [Open WebUI Computer](https://github.com/open-webui/computer): Your computer in any browser: files, editor, terminal, git, and optional AI agents, running on your real machine.

See the [ecosystem documentation](https://docs.openwebui.com/ecosystem/) for details.

### Troubleshooting and Updates

See the [troubleshooting guide](https://docs.openwebui.com/troubleshooting/) for connection issues and the [updating guide](https://docs.openwebui.com/getting-started/updating) to update your installation.

### Documentation

See the [docs](https://docs.openwebui.com/) for configuration and usage, and the [roadmap](https://docs.openwebui.com/roadmap/) for planned work.

For Docker Compose, Kubernetes, and other setups, see the [installation docs](https://docs.openwebui.com/getting-started/).

### Support

[Open an issue](https://github.com/open-webui/open-webui/issues) or [start a discussion](https://github.com/open-webui/open-webui/discussions).

Find us on [Reddit](https://www.reddit.com/r/OpenWebUI/), [X](https://x.com/OpenWebUI), and [Discord](https://discord.gg/5rJgQTnV4s).

### Security

Report vulnerabilities privately through [GitHub security advisories](https://github.com/open-webui/open-webui/security). Security reports are accepted only through GitHub.

### Star History

<a href="https://star-history.com/#open-webui/open-webui&Date">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=open-webui/open-webui&type=Date&theme=dark" />
    <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=open-webui/open-webui&type=Date" />
    <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=open-webui/open-webui&type=Date" />
  </picture>
</a>

#### License

Includes code under the Open WebUI License, which requires preserving the Open WebUI branding, and prior contributions under their original licenses. See [LICENSE](./LICENSE) and [LICENSE_HISTORY](./LICENSE_HISTORY) for terms and history.

[Enterprise](https://docs.openwebui.com/enterprise) · [Careers](https://careers.openwebui.com/) · [Sponsor](https://github.com/sponsors/open-webui)

Created by [Timothy Jaeryang Baek](https://github.com/tjbck).
