AnimeOverlord commited on
Commit
3b169dd
·
1 Parent(s): 6d33571

new update fix

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -646,9 +646,13 @@ input[type="range"]::-webkit-slider-thumb {
646
  BASE_MODEL_ID = "black-forest-labs/FLUX.2-klein-4B"
647
  LORA_ID = "AnimeOverlord/flux2-klein-4b-mc"
648
 
649
- # On Hugging Face Spaces, /data is the usual persistent volume.
650
- MODEL_DIR = "black-forest-labs/FLUX.2-klein-4B"
651
- LORA_DIR = "AnimeOverlord/flux2-klein-4b-mc-v2"
 
 
 
 
652
 
653
  _pipe = None
654
  _pipe_ready = False
@@ -745,6 +749,16 @@ def _load_pipe():
745
  return pipe
746
 
747
 
 
 
 
 
 
 
 
 
 
 
748
  # ----------------------------------------------------------------------
749
  # INFERENCE FUNCTION
750
  # ----------------------------------------------------------------------
@@ -916,6 +930,7 @@ def stop_live():
916
  # UI
917
  # ----------------------------------------------------------------------
918
 
 
919
  log_event("Building Gradio UI")
920
 
921
  with gr.Blocks(**BLOCKS_KWARGS) as demo:
 
646
  BASE_MODEL_ID = "black-forest-labs/FLUX.2-klein-4B"
647
  LORA_ID = "AnimeOverlord/flux2-klein-4b-mc"
648
 
649
+ MODEL_CACHE_ROOT = os.environ.get(
650
+ "MODEL_CACHE_ROOT",
651
+ "/data/minecraftify" if os.path.isdir("/data") else ".",
652
+ )
653
+ MODEL_DIR = os.path.join(MODEL_CACHE_ROOT, "black-forest-labs", "FLUX.2-klein-4B")
654
+ LORA_DIR = os.path.join(MODEL_CACHE_ROOT, "AnimeOverlord", "flux2-klein-4b-mc-v2")
655
+ PRELOAD_MODEL_ON_STARTUP = os.environ.get("PRELOAD_MODEL_ON_STARTUP", "1") != "0"
656
 
657
  _pipe = None
658
  _pipe_ready = False
 
749
  return pipe
750
 
751
 
752
+ def preload_model_on_startup():
753
+ if not PRELOAD_MODEL_ON_STARTUP:
754
+ log_event("Startup model preload disabled by PRELOAD_MODEL_ON_STARTUP=0")
755
+ return
756
+
757
+ log_event("Startup model preload beginning")
758
+ _load_pipe()
759
+ log_event("Startup model preload complete")
760
+
761
+
762
  # ----------------------------------------------------------------------
763
  # INFERENCE FUNCTION
764
  # ----------------------------------------------------------------------
 
930
  # UI
931
  # ----------------------------------------------------------------------
932
 
933
+ preload_model_on_startup()
934
  log_event("Building Gradio UI")
935
 
936
  with gr.Blocks(**BLOCKS_KWARGS) as demo: