RadarTopicsBuildersWeeklyReads
Open Source Radar
ParisNeo/

lollms-webui

GitHubWebsite

LoLLMS WebUI is a Python-based web UI for multi-model LLM and multimodal tasks, with manual/automatic installation options, multiple bindings, and a Smart Routing feature for model selection based on cost and speed.

4.8kstars
585forks
184issues
Apache-2.0license
2023since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

LoLLMS WebUI is a web user interface for local, single-user/multi-model and multimodal AI systems. It supports binding to multiple local and remote models and provides a UI with light/dark modes, personality customization, and integration with various services.

How it works

The project exposes a web interface to manage and run multiple LLM bindings and modalities. It includes a core library, submodules for bindings, and a smart routing mechanism to optimize model selection by cost and speed. It supports Docker, conda, and manual virtual environments for setup.

Getting started

Automatic installation references the scripts folder with lollms_installer.bat (Windows), lollms_installer.sh (Linux), and lollms_installer_macos.sh (Mac).

Manual install steps include:

  1. Ensure Python 3.11 is installed
  2. Clone the repository with submodules
git clone --recursive https://github.com/ParisNeo/lollms-webui.git
cd lollms-webui
git submodule update --init --recursive
  1. Create and activate a virtual environment
python -m venv venv
  1. Install requirements
pip install --upgrade pip
pip install -r requirements.txt
pip install -e lollms_core
  1. Create global_paths_cfg.yaml
cat > global_paths_cfg.yaml << EOL
lollms_path: $(pwd)/lollms_core/lollms
lollms_personal_path: $(pwd)/personal_data
EOL
  1. Install desired bindings using provided commands (example for ollama):
python zoos/bindings_zoo/ollama_ai/__init__.py
  1. Run the server
python app.py

Recent releases

Latest releases include:

  • v14 V14 (Saïph) (2024-11-11): Enhanced UI with themes system, localization of personalities, bug fixes in UI, and security fixes.
  • v13 V13 (feather) (2024-10-07): Light as a feather; removed conda dependence.
  • v12 V12 (Strawberry) (2024-09-01): New rag system, improved smart routing for LLM selection based on prompt complexity, UI upgrades, and Apps zoo for building/testing/sharing apps.
  • v9.8 (2024-05-20): Fixed security issues and enhanced UI accessibility for mounted personalities.
  • v9.6 (2024-04-21): Enhanced UI, generation process insights, security, and code compression tools; personalities can load models.

Full changelog is available at the repository page.

Traction

Stars: 4786; Forks: 585; Open issues: 184.

Behind the repo

The repo is maintained by ParisNeo; no linked startup/company information is provided beyond the author and repository metadata.

Caveats

License: Apache-2.0. The project notes that remote access security considerations apply; there is a security warning about lack of built-in user authentication and guidance for securing remote access. Docker is supported; Docker run example provided:

docker build -t lollms-webui-app .
docker run -d -p 9600:9600 --name lollms-webui-container lollms-webui-app 
SharePost on XLinkedIn
All trending reposRevenue-verified startups →