Open WebUI is a fully-featured full stack solution for building your own LLM application. To use Open WebUI, simply clone the open WebUI repository. Out of the box, it provides a chatbot interface just like [[ChatGPT]].
Open WebUI is bult on [[Svelte]] with a [[Python]] backend and has a [[Docker]] configuration. You also need [[Node.js]] installed.
```
mamba create -n openwebui
mamba activate openwebui
pip install -r requirements.txt
npm install
npm run build
bash start.sh
```
OpenWebUI requires authentication, however it only connects to a local database. (Check out that code to see how that works!)