adrian7305's picture
Fix permission model
234513a
raw
history blame contribute delete
521 Bytes
from huggingface_hub import hf_hub_download
from joblib import load
from sklearn.pipeline import Pipeline
import os
os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1" # Add at top
MODEL_REPO = "adrian7305/email-classifier"
MODEL_FILE = "model.joblib"
def load_model() -> Pipeline:
model_path = hf_hub_download(
repo_id=MODEL_REPO,
filename=MODEL_FILE,
cache_dir="/tmp/.hf_cache"
)
return load(model_path)
def classify_email(model: Pipeline, email: str) -> str:
return str(model.predict([email])[0])