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​