Spaces:
Runtime error
Runtime error
Upload 11 files
Browse files
src/social_sphere_llm/unified_prediction_service.py
CHANGED
|
@@ -120,30 +120,23 @@ class UnifiedSocialMediaPredictionService:
|
|
| 120 |
def _load_addicted_model(self):
|
| 121 |
"""Load the addicted score regression model from Notebook 08."""
|
| 122 |
try:
|
| 123 |
-
#
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
logger.info(f"✅ Loaded addicted model from: {path}")
|
| 141 |
-
loaded = True
|
| 142 |
-
break
|
| 143 |
-
except Exception as e2:
|
| 144 |
-
logger.warning(f"⚠️ Could not load addicted model from {path}: {e2}")
|
| 145 |
-
if not loaded:
|
| 146 |
-
logger.error("❌ Failed to load addicted score model from all known paths.")
|
| 147 |
# Load scaler
|
| 148 |
scaler_paths = [
|
| 149 |
'models/addicted_score_scaler.joblib',
|
|
|
|
| 120 |
def _load_addicted_model(self):
|
| 121 |
"""Load the addicted score regression model from Notebook 08."""
|
| 122 |
try:
|
| 123 |
+
# Only use local joblib files for Gradio Spaces compatibility
|
| 124 |
+
model_paths = [
|
| 125 |
+
'models/addicted_score_model.joblib',
|
| 126 |
+
'../models/addicted_score_model.joblib',
|
| 127 |
+
'notebooks/models/addicted_score_model.joblib'
|
| 128 |
+
]
|
| 129 |
+
loaded = False
|
| 130 |
+
for path in model_paths:
|
| 131 |
+
try:
|
| 132 |
+
self.addicted_model = joblib.load(path)
|
| 133 |
+
logger.info(f"✅ Loaded addicted model from: {path}")
|
| 134 |
+
loaded = True
|
| 135 |
+
break
|
| 136 |
+
except Exception as e2:
|
| 137 |
+
logger.warning(f"⚠️ Could not load addicted model from {path}: {e2}")
|
| 138 |
+
if not loaded:
|
| 139 |
+
logger.error("❌ Failed to load addicted score model from all known paths.")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 140 |
# Load scaler
|
| 141 |
scaler_paths = [
|
| 142 |
'models/addicted_score_scaler.joblib',
|