Metadata-Version: 2.4
Name: aurapro-ui
Version: 3.8.4
Summary: AuraPro web interface distribution derived from Open WebUI
Project-URL: Homepage, https://github.com/Sakurame1/AuraPro-UI
Project-URL: Repository, https://github.com/Sakurame1/AuraPro-UI
Project-URL: Upstream Open WebUI, https://github.com/open-webui/open-webui
Project-URL: License Notice, https://github.com/Sakurame1/AuraPro-UI/blob/main/LICENSE_NOTICE
Project-URL: License History, https://github.com/Sakurame1/AuraPro-UI/blob/main/LICENSE_HISTORY
Author: AuraPro Contributors
Maintainer: AuraPro Contributors
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
License-File: NOTICE
Keywords: ai,aurapro,llm,open-webui,translation,webui
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: aiofiles==25.1.0
Requires-Dist: aiohttp==3.13.5
Requires-Dist: aiosqlite==0.22.1
Requires-Dist: alembic==1.18.4
Requires-Dist: anthropic==0.86.0
Requires-Dist: apscheduler==3.11.2
Requires-Dist: argon2-cffi==25.1.0
Requires-Dist: asgiref==3.11.1
Requires-Dist: async-timeout==5.0.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.0
Requires-Dist: brotlicffi==1.2.0.1
Requires-Dist: chardet==7.4.3
Requires-Dist: chromadb==1.5.9
Requires-Dist: cryptography==48.0.0
Requires-Dist: docx2txt==0.9
Requires-Dist: ebooklib==0.20
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: fpdf2==2.8.7
Requires-Dist: ftfy==6.3.1
Requires-Dist: google-api-python-client==2.197.0
Requires-Dist: google-auth-httplib2==0.4.0
Requires-Dist: google-auth-oauthlib==1.4.0
Requires-Dist: google-cloud-storage==3.9.0
Requires-Dist: google-genai==1.66.0
Requires-Dist: googleapis-common-protos==1.75.0
Requires-Dist: httpx[brotli,cli,http2,socks,zstd]==0.28.1
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: langchain-classic==1.0.7
Requires-Dist: langchain-community==0.4.2
Requires-Dist: langchain-text-splitters==1.1.2
Requires-Dist: langchain==1.2.10
Requires-Dist: langcodes==3.5.1
Requires-Dist: language-data==1.4.0
Requires-Dist: ldap3==2.9.1
Requires-Dist: loguru==0.7.3
Requires-Dist: markdown==3.10.2
Requires-Dist: mcp==1.27.2
Requires-Dist: msoffcrypto-tool==6.0.0
Requires-Dist: nltk==3.9.4
Requires-Dist: onnxruntime==1.26.0
Requires-Dist: openai==2.29.0
Requires-Dist: opencc==1.3.1
Requires-Dist: opencv-python-headless==4.13.0.92
Requires-Dist: openpyxl==3.1.5
Requires-Dist: opensearch-py==3.2.0
Requires-Dist: pandas==3.0.3
Requires-Dist: pillow==12.2.0
Requires-Dist: psutil==7.2.2
Requires-Dist: psycopg[binary]==3.3.4
Requires-Dist: pyarrow==20.0.0
Requires-Dist: pycrdt==0.13.1
Requires-Dist: pydantic==2.13.4
Requires-Dist: pydub==0.25.1
Requires-Dist: pyjwt[crypto]==2.13.0
Requires-Dist: pymdown-extensions==10.21.3
Requires-Dist: pymysql==1.2.0
Requires-Dist: pypandoc==1.17
Requires-Dist: pypdf==6.7.5
Requires-Dist: pysbd==0.3.4
Requires-Dist: python-jose==3.5.0
Requires-Dist: python-mimeparse==2.0.0
Requires-Dist: python-multipart==0.0.27
Requires-Dist: python-pptx==1.0.2
Requires-Dist: python-socketio==5.16.2
Requires-Dist: pytube==15.0.0
Requires-Dist: pytz==2026.2
Requires-Dist: pyxlsb==1.0.10
Requires-Dist: rank-bm25==0.2.2
Requires-Dist: rapidfuzz==3.14.5
Requires-Dist: rapidocr-onnxruntime==1.4.4
Requires-Dist: redis==8.0.0
Requires-Dist: requests==2.34.2
Requires-Dist: restrictedpython==8.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.41.0
Requires-Dist: validators==0.35.0
Requires-Dist: wtpsplit-lite==0.2.0
Requires-Dist: xlrd==2.0.2
Requires-Dist: youtube-transcript-api==1.2.4
Provides-Extra: all
Requires-Dist: colbert-ai==0.2.22; extra == 'all'
Requires-Dist: docker~=7.1.0; extra == 'all'
Requires-Dist: elasticsearch==9.4.1; extra == 'all'
Requires-Dist: gcp-storage-emulator>=2024.8.3; extra == 'all'
Requires-Dist: moto[s3]>=5.0.26; 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: psycopg2-binary==2.9.12; extra == 'all'
Requires-Dist: pymilvus==2.6.14; extra == 'all'
Requires-Dist: pymongo==4.17.0; extra == 'all'
Requires-Dist: pytest-docker~=3.2.5; extra == 'all'
Requires-Dist: pytest~=8.3.2; 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: unstructured==0.22.31; extra == 'unstructured'
Description-Content-Type: text/markdown

# AuraPro UI

AuraPro UI is the web interface package used by AuraPro.

This package is an AuraPro distribution/fork derived from [Open WebUI](https://github.com/open-webui/open-webui). It keeps the upstream Python namespace (`open_webui`) for compatibility with upstream code, plugins, migrations, and existing integrations, while the installable package and public command are named `aurapro-ui`.

AuraPro-specific changes focus on the AuraPro desktop workflow, local runtime integration, glossary-driven translation modes, speech features, and product simplification.

## Attribution

Portions of this project are based on Open WebUI.

- Upstream project: [open-webui/open-webui](https://github.com/open-webui/open-webui)
- Open WebUI copyright: Copyright (c) 2023- Open WebUI Inc. [Created by Timothy Jaeryang Baek]
- AuraPro UI distribution: maintained by AuraPro contributors

AuraPro is not endorsed by Open WebUI Inc. unless explicitly stated in writing. Open WebUI names, notices, and license history are retained so this distribution remains clear about its origin and applicable license terms.

## License

This repository contains code governed by multiple license terms inherited from Open WebUI.

See these files before redistributing source or binary builds:

- [LICENSE](./LICENSE)
- [LICENSE_NOTICE](./LICENSE_NOTICE)
- [LICENSE_HISTORY](./LICENSE_HISTORY)
- [NOTICE](./NOTICE)

The current upstream Open WebUI License requires retaining the Open WebUI copyright notice, license conditions, and Open WebUI branding except in the specific cases allowed by that license. Historical portions of the codebase retain the terms listed in `LICENSE_HISTORY`.

The AuraPro desktop application is licensed separately in the desktop project. This repository is the AuraPro UI web package and follows the license files in this directory.

## Installation

AuraPro Desktop installs and manages this package automatically for most users.

For development or manual testing:

```bash
pip install aurapro-ui
aurapro-ui serve
```

The server starts on `http://localhost:8080` by default.

## Development

```bash
npm install
npm run dev
```

Build the frontend and wheel through the existing project build pipeline:

```bash
npm run build
python -m build
```

## Package Notes

- PyPI package name: `aurapro-ui`
- Console command: `aurapro-ui`
- Python module namespace: `open_webui` for upstream compatibility
- Upstream attribution: Open WebUI

If you copy changes from upstream Open WebUI, keep the upstream copyright, license, and attribution files intact.
