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
- Otvori Space (link na vrhu stranice).
- Prvi nalog koji napraviš preko "Sign up" ekrana automatski postaje admin.
- Nakon toga, ako si stavio
ENABLE_SIGNUP=falseu 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.