townlet / backend /config.py
Budlee's picture
Townlet: initial private upload with Zero-GPU fixes
37b5712 verified
Raw
History Blame Contribute Delete
656 Bytes
"""Runtime configuration. Detects whether we are on HF Spaces (real models)
or local dev (mocks), and centralises the image-model repo + canvas size.
SPACE_ID is set automatically by HF Spaces at runtime.
See https://huggingface.co/docs/hub/en/spaces-overview#built-in-environment-variables
LLM model selection lives in `game/models.py` (the roster) — per-character.
"""
import os
IS_SPACES: bool = bool(os.getenv("SPACE_ID"))
FORCE_REAL_MODELS: bool = os.getenv("FORCE_REAL_MODELS") == "1"
USE_REAL_MODELS: bool = IS_SPACES or FORCE_REAL_MODELS
IMAGE_REPO_ID = "black-forest-labs/FLUX.2-klein-4B"
BACKGROUND_WIDTH = 1024
BACKGROUND_HEIGHT = 576