Hop til hovedindhold

Demotilstand

Demotilstand lader offentlige forhåndsvisningsmiljøer vise Libre WebUI uden en rigtig backendkonto eller udbyderlegitimationsoplysninger.

Hvornår demotilstand aktiveres

Demotilstand aktiveres, når:

  • VITE_DEMO_MODE=true, or
  • frontend kører på en genkendt forhåndsvisningsvært som Vercel, Netlify, GitHub Pages eller et demo.-/preview.-underdomæne.

Lokal udvikling bruger ikke demotilstand, medmindre VITE_DEMO_MODE=true er angivet.

Loginadfærd

I demotilstand er loginformularen forudfyldt med demooplysninger, og felterne er deaktiveret. Brugeren skal blot klikke på Log ind. Registrerings- og OAuth-knapper skjules.

Hvad demotilstand leverer

Demotilstand bruger simulerede API-svar til produktets vigtigste flows:

  • Chatsessioner og beskeder
  • Modeller
  • Personaer
  • Artefakter
  • Indstillinger
  • Pluginlister

Det gør demoen interaktiv uden at skrive rigtige brugerdata.

Hvad demotilstand ikke gør

Demotilstand er ikke en godkendelsesstrategi til produktion. Den leverer ikke virkelig persistens, rigtige udbyderkald, rigtig kontoadministration eller rigtige Work-containere og kommandokørsel.

Ved en rigtig udrulning skal backend køre med normal godkendelse, og de ønskede udbydere skal konfigureres.

Konfigurer demotilstand

Frontendens .env:

VITE_DEMO_MODE=true

Byg og kør frontend som normalt. Hvis backend også kører, har demotilstandens simulerede API-svar fortsat forrang i understøttede UI-flows.

Relateret dokumentation