Spaces:
Sleeping
Sleeping
Update src/app/main_app.py
Browse files- src/app/main_app.py +15 -22
src/app/main_app.py
CHANGED
|
@@ -110,29 +110,22 @@ html, body {
|
|
| 110 |
|
| 111 |
def preload_models():
|
| 112 |
"""
|
| 113 |
-
|
| 114 |
-
|
| 115 |
"""
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
pass
|
| 130 |
-
try:
|
| 131 |
-
load_nllb()
|
| 132 |
-
except Exception:
|
| 133 |
-
pass
|
| 134 |
-
|
| 135 |
-
st.session_state["models_loaded"] = True
|
| 136 |
|
| 137 |
|
| 138 |
def get_conv_manager() -> ConversationManager:
|
|
|
|
| 110 |
|
| 111 |
def preload_models():
|
| 112 |
"""
|
| 113 |
+
Loads all heavy models ONCE at startup.
|
| 114 |
+
Safe for HuggingFace Spaces CPU environment.
|
| 115 |
"""
|
| 116 |
+
from .conversation_core import load_partner_lm, load_whisper_pipe
|
| 117 |
+
|
| 118 |
+
# Qwen LM
|
| 119 |
+
try:
|
| 120 |
+
load_partner_lm()
|
| 121 |
+
except Exception as e:
|
| 122 |
+
print("[preload_models] ERROR loading Qwen model:", e)
|
| 123 |
+
|
| 124 |
+
# Whisper ASR
|
| 125 |
+
try:
|
| 126 |
+
load_whisper_pipe()
|
| 127 |
+
except Exception as e:
|
| 128 |
+
print("[preload_models] ERROR loading Whisper pipeline:", e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
|
| 130 |
|
| 131 |
def get_conv_manager() -> ConversationManager:
|