Spaces:
Sleeping
Sleeping
import joblib | |
import torch | |
from huggingface_hub import hf_hub_download | |
# Define a custom load function to force CPU loading | |
def custom_torch_load(f, *args, **kwargs): | |
if 'map_location' not in kwargs: | |
kwargs['map_location'] = torch.device("cpu") | |
return torch_load_backup(f, *args, **kwargs) | |
# Monkey patch torch.load inside joblib.load | |
torch_load_backup = torch.load # Backup the original function | |
torch.load = custom_torch_load # Override with CPU-only loading | |
# Load the model | |
topic_model = joblib.load("bertopic_model_max_compressed.joblib") | |
# Restore the original torch.load function | |
torch.load = torch_load_backup | |
# Verify loading success | |
print("Model loaded successfully on CPU") | |