Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -9,7 +9,7 @@ import threading
|
|
9 |
import sys
|
10 |
import os
|
11 |
|
12 |
-
#
|
13 |
model_initialized = False
|
14 |
flux_generator = None
|
15 |
initialization_message = "๋ชจ๋ธ ๋ก๋ฉ ์ค... ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ธ์."
|
@@ -56,6 +56,8 @@ class FluxGenerator:
|
|
56 |
self.pulid_model = None
|
57 |
|
58 |
def initialize(self):
|
|
|
|
|
59 |
try:
|
60 |
# ํ์ํ ๋ชจ๋ ์ง์ฐ ์ํฌํธ
|
61 |
from pulid.pipeline_flux import PuLIDPipeline
|
@@ -71,6 +73,7 @@ class FluxGenerator:
|
|
71 |
if None in [self.model, self.ae, self.t5, self.clip_model]:
|
72 |
print("๋ชจ๋ธ ์ด๊ธฐํ ์คํจ: ํ๋ ์ด์์ ๋ชจ๋ธ ์ปดํฌ๋ํธ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค.")
|
73 |
self.initialized = False
|
|
|
74 |
return
|
75 |
|
76 |
self.pulid_model = PuLIDPipeline(
|
@@ -83,7 +86,6 @@ class FluxGenerator:
|
|
83 |
print("๋ชจ๋ธ ์ด๊ธฐํ ์๋ฃ!")
|
84 |
|
85 |
# UI ๋ฉ์์ง ์
๋ฐ์ดํธ
|
86 |
-
global initialization_message
|
87 |
initialization_message = "๋ชจ๋ธ ๋ก๋ฉ ์๋ฃ! ์ด์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค."
|
88 |
|
89 |
except Exception as e:
|
@@ -93,13 +95,12 @@ class FluxGenerator:
|
|
93 |
self.initialized = False
|
94 |
|
95 |
# UI ๋ฉ์์ง ์
๋ฐ์ดํธ
|
96 |
-
global initialization_message
|
97 |
initialization_message = f"๋ชจ๋ธ ๋ก๋ฉ ์คํจ: {str(e)}"
|
98 |
|
99 |
|
100 |
# ์ง์ฐ ๋ก๋ฉ์ ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๊ธฐํ ํจ์
|
101 |
def initialize_models_in_background():
|
102 |
-
global flux_generator, model_initialized
|
103 |
|
104 |
print("๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ชจ๋ธ ์ด๊ธฐํ ์์...")
|
105 |
|
@@ -123,11 +124,11 @@ def initialize_models_in_background():
|
|
123 |
error_msg = f"๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๊ธฐํ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}\n{traceback.format_exc()}"
|
124 |
print(error_msg)
|
125 |
model_initialized = False
|
|
|
126 |
|
127 |
|
128 |
# ๋ชจ๋ธ ์ํ ํ์ธ ํจ์
|
129 |
def check_model_status():
|
130 |
-
global initialization_message
|
131 |
return initialization_message
|
132 |
|
133 |
|
|
|
9 |
import sys
|
10 |
import os
|
11 |
|
12 |
+
# ์ ์ญ ๋ณ์ ์ ์
|
13 |
model_initialized = False
|
14 |
flux_generator = None
|
15 |
initialization_message = "๋ชจ๋ธ ๋ก๋ฉ ์ค... ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ธ์."
|
|
|
56 |
self.pulid_model = None
|
57 |
|
58 |
def initialize(self):
|
59 |
+
global initialization_message
|
60 |
+
|
61 |
try:
|
62 |
# ํ์ํ ๋ชจ๋ ์ง์ฐ ์ํฌํธ
|
63 |
from pulid.pipeline_flux import PuLIDPipeline
|
|
|
73 |
if None in [self.model, self.ae, self.t5, self.clip_model]:
|
74 |
print("๋ชจ๋ธ ์ด๊ธฐํ ์คํจ: ํ๋ ์ด์์ ๋ชจ๋ธ ์ปดํฌ๋ํธ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค.")
|
75 |
self.initialized = False
|
76 |
+
initialization_message = "๋ชจ๋ธ ๋ก๋ ์คํจ: ์ผ๋ถ ์ปดํฌ๋ํธ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค."
|
77 |
return
|
78 |
|
79 |
self.pulid_model = PuLIDPipeline(
|
|
|
86 |
print("๋ชจ๋ธ ์ด๊ธฐํ ์๋ฃ!")
|
87 |
|
88 |
# UI ๋ฉ์์ง ์
๋ฐ์ดํธ
|
|
|
89 |
initialization_message = "๋ชจ๋ธ ๋ก๋ฉ ์๋ฃ! ์ด์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค."
|
90 |
|
91 |
except Exception as e:
|
|
|
95 |
self.initialized = False
|
96 |
|
97 |
# UI ๋ฉ์์ง ์
๋ฐ์ดํธ
|
|
|
98 |
initialization_message = f"๋ชจ๋ธ ๋ก๋ฉ ์คํจ: {str(e)}"
|
99 |
|
100 |
|
101 |
# ์ง์ฐ ๋ก๋ฉ์ ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๊ธฐํ ํจ์
|
102 |
def initialize_models_in_background():
|
103 |
+
global flux_generator, model_initialized, initialization_message
|
104 |
|
105 |
print("๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ชจ๋ธ ์ด๊ธฐํ ์์...")
|
106 |
|
|
|
124 |
error_msg = f"๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๊ธฐํ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}\n{traceback.format_exc()}"
|
125 |
print(error_msg)
|
126 |
model_initialized = False
|
127 |
+
initialization_message = f"๋ชจ๋ธ ์ด๊ธฐํ ์ค๋ฅ: {str(e)}"
|
128 |
|
129 |
|
130 |
# ๋ชจ๋ธ ์ํ ํ์ธ ํจ์
|
131 |
def check_model_status():
|
|
|
132 |
return initialization_message
|
133 |
|
134 |
|