--- 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.