Commit ·
3b169dd
1
Parent(s): 6d33571
new update fix
Browse files
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 |
-
|
| 650 |
-
|
| 651 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|