zaheerjk's picture
Upload 851 files
67123ee verified
Raw
History Blame Contribute Delete
979 Bytes
import tensorflow as tf
import streamlit as st
from huggingface_hub import hf_hub_download
from config import HF_REPO_ID,HF_MODEL_FILENAME
from utils.logger import setup_logger
logger=setup_logger('ModelLoader')
@st.cache_resource
def load_model():
try:
logger.info("Downloading model form hugging Face Hub")
model_path=hf_hub_download(
repo_id=HF_REPO_ID,
filename=HF_MODEL_FILENAME,
repo_type='model'
)
logger.info("Loading Tensorflow model")
model=tf.keras.models.load_model(model_path)
model.compile(
optimizer="adam",
loss="categorical_crossentropy",
metrics=["accuracy"]
)
logger.info("Model LOad Sucessfully")
return model
except Exception as e:
logger.exception("Failed to load model")
st.error("❌ Failed to load the ML model. Please try again later.")
raise e