Webui / README.md
nermind's picture
Upload 2 files
5647865 verified
|
Raw
History Blame Contribute Delete
1.74 kB
---
title: Open WebUI OmniRoute
emoji: 💬
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 8080
pinned: false
---
# Open WebUI — povezan na OmniRoute
Self-hosted chat frontend (Open WebUI) koji gađa OmniRoute OpenAI-compatible endpoint.
## Podešavanje (obavezno prije prvog pokretanja)
Idi u **Settings → Variables and secrets** ovog Space-a i dodaj sljedeće **Secrets** (ne Variables, jer su osjetljivi podaci):
| Naziv | Vrijednost |
|---|---|
| `OPENAI_API_BASE_URL` | `https://nermind-odisey.hf.space/v1` |
| `OPENAI_API_KEY` | tvoj ključ iz OmniRoute Dashboard → Endpoints/API Keys |
| `WEBUI_SECRET_KEY` | nasumičan string, npr. generiši lokalno sa `openssl rand -hex 32` |
Nakon dodavanja secreta, restartuj Space (Settings → Factory reboot ili samo "Restart Space") da se promjene primjene — environment varijable se učitavaju samo pri startu kontejnera.
## Prvi login
1. Otvori Space (link na vrhu stranice).
2. Prvi nalog koji napraviš preko "Sign up" ekrana automatski postaje admin.
3. Nakon toga, ako si stavio `ENABLE_SIGNUP=false` u Dockerfile, niko drugi neće moći da napravi nalog — admin onda ručno dodaje korisnike iz Admin panela.
## Provjera da li radi
U Admin Settings → Connections, provjeri da je OpenAI API konekcija zelena (aktivna). Modeli koje OmniRoute rutira (Arcee/Groq/itd.) bi trebalo da se pojave u dropdown-u za izbor modela u chatu.
## Persistencija podataka
Podaci (chat istorija, korisnici) se čuvaju u `/app/backend/data` unutar kontejnera. Na HF Spaces free tieru ovo **nije trajno** — ako se Space restartuje/rebuilduje, podaci se gube. Za trajno čuvanje, poveži HF **Persistent Storage** (plaćena opcija) na taj folder, ili koristi eksternu bazu.