Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -325,23 +325,27 @@ import gradio as gr
|
|
| 325 |
import pickle
|
| 326 |
import pandas as pd
|
| 327 |
import numpy as np
|
|
|
|
|
|
|
|
|
|
|
|
|
| 328 |
|
| 329 |
-
# Load all models
|
| 330 |
-
with open('user_cf_model.pkl', 'rb') as f:
|
| 331 |
user_cf = pickle.load(f)
|
| 332 |
|
| 333 |
-
with open('item_cf_model.pkl', 'rb') as f:
|
| 334 |
item_cf = pickle.load(f)
|
| 335 |
|
| 336 |
-
with open('svd_model.pkl', 'rb') as f:
|
| 337 |
svd = pickle.load(f)
|
| 338 |
|
| 339 |
-
with open('user_item_matrix.pkl', 'rb') as f:
|
| 340 |
user_item_matrix = pickle.load(f)
|
| 341 |
|
| 342 |
-
movies = pd.read_csv('movies.csv')
|
| 343 |
|
| 344 |
-
with open('metrics.pkl', 'rb') as f:
|
| 345 |
metrics = pickle.load(f)
|
| 346 |
|
| 347 |
MODELS = {
|
|
|
|
| 325 |
import pickle
|
| 326 |
import pandas as pd
|
| 327 |
import numpy as np
|
| 328 |
+
import os
|
| 329 |
+
|
| 330 |
+
# Define base directory
|
| 331 |
+
BASE_DIR = 'deployment_files' if os.path.exists('deployment_files') else '.'
|
| 332 |
|
| 333 |
+
# Load all models with correct paths
|
| 334 |
+
with open(f'{BASE_DIR}/user_cf_model.pkl', 'rb') as f:
|
| 335 |
user_cf = pickle.load(f)
|
| 336 |
|
| 337 |
+
with open(f'{BASE_DIR}/item_cf_model.pkl', 'rb') as f:
|
| 338 |
item_cf = pickle.load(f)
|
| 339 |
|
| 340 |
+
with open(f'{BASE_DIR}/svd_model.pkl', 'rb') as f:
|
| 341 |
svd = pickle.load(f)
|
| 342 |
|
| 343 |
+
with open(f'{BASE_DIR}/user_item_matrix.pkl', 'rb') as f:
|
| 344 |
user_item_matrix = pickle.load(f)
|
| 345 |
|
| 346 |
+
movies = pd.read_csv(f'{BASE_DIR}/movies.csv')
|
| 347 |
|
| 348 |
+
with open(f'{BASE_DIR}/metrics.pkl', 'rb') as f:
|
| 349 |
metrics = pickle.load(f)
|
| 350 |
|
| 351 |
MODELS = {
|