WPP_TTS_LIVE (settings.TTS_LIVE): auto (standard) eller off. Én søm i BaseRoom._synth: kan en replik hverken findes i cachen eller laves live, og kender den en generisk afløser (narrator.Line), siges en af de generiske, der ligger i cachen. Rummets kø, afsløringens og oplæsningens tidslinjer og drillerierne går alle igennem den, og storskærmen (og telefonens drilleri) viser det, der faktisk siges. Et nyt spil får det ved at bruge Narrator med sin egen generic.json. tts: - enabled() = der er en stemme (cachede klip kan spilles uden nøgle); can_fetch() = nøgle og stemme (tts_warm og nye klip). - off: kun cachen, aldrig et kald. - auto: efter 401, 402, 429 eller timeout holdes der pause med live-kald i fem minutter; saldoen tjekkes højst hvert femte minut i baggrunden, og under LIVE_MIN_CREDITS laves intet live. Et spil venter aldrig på det. Hjernen: dens replikker caches aldrig. Kan de ikke siges, siges den faste replik, hjernen erstattede (hvis den er cachet), ellers dens generiske udgave; drillerier falder tilbage til de faste drillerier. Hjernen selv kaldes som før. Tegn og Gæt: afsløringens intro plus første kæde har en generisk afløser med samme intro. Tavse, når de ikke er forvarmet: oplæsningen af spørgsmålet og dets note, oplæsningen af spillernes svar og hjernens slutanmeldelse. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
23 lines
928 B
Bash
23 lines
928 B
Bash
DJANGO_SECRET_KEY=skift-mig
|
|
DJANGO_ALLOWED_HOSTS=party.example.com,localhost
|
|
PUBLIC_URL=https://party.example.com
|
|
# Adresser på den reverse proxy, der sætter X-authentik-*-headerne
|
|
TRUSTED_PROXIES=127.0.0.1
|
|
DB_PATH=/path/to/db.sqlite3
|
|
STATIC_ROOT=/path/to/static
|
|
# Valgfrit: oplæsning
|
|
ELEVENLABS_API_KEY=
|
|
# auto (standard): replikker laves live, og fejler ElevenLabs (ingen nøgle, 401/402/429, timeout, lav saldo),
|
|
# siges en forvarmet generisk replik i stedet. off: kun forvarmede klip (manage.py tts_warm), aldrig live.
|
|
# WPP_TTS_LIVE=auto
|
|
|
|
# Spillets "hjerne" (valgfri; uden den bruges faste replikker). Se party/brain/providers.py.
|
|
# BRAIN_PROVIDER=anthropic
|
|
# BRAIN_MODEL=claude-opus-5
|
|
# BRAIN_API_KEY=
|
|
# BRAIN_WORKSPACE= # kun ved Anthropic-brugernøgler (sk-ant-usr…)
|
|
# BRAIN_EFFORT=low
|
|
|
|
# Navn på knappen for arbejdspakken (kategorier med pakken "arbejde") på "nyt spil"-siden
|
|
# WORK_PACK_LABEL=Arbejde
|