Spaces:
Sleeping
Sleeping
update app.py
Browse files
app.py
CHANGED
|
@@ -111,6 +111,17 @@ effect_avg_rating_le = joblib.load(
|
|
| 111 |
)
|
| 112 |
|
| 113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
|
| 115 |
# EffectSound
|
| 116 |
scaler_samplerate_effect = joblib.load("effectSound/scaler_effectSamplerate.joblib")
|
|
@@ -356,11 +367,15 @@ def predict_with_metadata(url):
|
|
| 356 |
|
| 357 |
# 3️ Prétraitement seulement si durée ok
|
| 358 |
df_processed = preprocess_sound(df_raw)
|
| 359 |
-
|
| 360 |
-
# Supprimer les colonnes
|
| 361 |
cols_to_remove = ["avg_rating", "num_downloads_class"]
|
| 362 |
df_for_model = df_processed.drop(columns=[c for c in cols_to_remove if c in df_processed.columns])
|
| 363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 364 |
# Num downloads
|
| 365 |
pred_num_downloads = model_nd.predict(df_for_model)[0]
|
| 366 |
|
|
|
|
| 111 |
)
|
| 112 |
|
| 113 |
|
| 114 |
+
# Liste des colonnes utilisées pour les modèles (même ordre que pendant le training)
|
| 115 |
+
music_model_features = joblib.load(
|
| 116 |
+
hf_hub_download(
|
| 117 |
+
repo_id="NIIHAAD/freesound-models",
|
| 118 |
+
repo_type="model",
|
| 119 |
+
filename="model_features_list.joblib",
|
| 120 |
+
cache_dir="models_cache"
|
| 121 |
+
)
|
| 122 |
+
)
|
| 123 |
+
|
| 124 |
+
|
| 125 |
|
| 126 |
# EffectSound
|
| 127 |
scaler_samplerate_effect = joblib.load("effectSound/scaler_effectSamplerate.joblib")
|
|
|
|
| 367 |
|
| 368 |
# 3️ Prétraitement seulement si durée ok
|
| 369 |
df_processed = preprocess_sound(df_raw)
|
| 370 |
+
|
| 371 |
+
# Supprimer les colonnes inutiles
|
| 372 |
cols_to_remove = ["avg_rating", "num_downloads_class"]
|
| 373 |
df_for_model = df_processed.drop(columns=[c for c in cols_to_remove if c in df_processed.columns])
|
| 374 |
|
| 375 |
+
# Réordonner les colonnes selon la liste sauvegardée pour le training
|
| 376 |
+
df_for_model = df_for_model[music_model_features]
|
| 377 |
+
|
| 378 |
+
|
| 379 |
# Num downloads
|
| 380 |
pred_num_downloads = model_nd.predict(df_for_model)[0]
|
| 381 |
|