sentimarttt / src /utils /sidebar.py
myreport12's picture
Upload 23 files
6acab55 verified
Raw
History Blame Contribute Delete
1.36 kB
import streamlit as st
from utils.model_loader import model_is_available, get_model_debug_info
def render_sidebar():
with st.sidebar:
st.markdown("### πŸ›οΈ SentiMart")
st.caption("v1.0")
st.markdown("---")
if model_is_available():
st.success("Model IndoBERT: siap")
else:
st.warning("Mode DEMO (model belum terdeteksi)")
with st.expander("Kenapa model tidak terdeteksi?"):
info = get_model_debug_info()
st.caption(f"Path yang dicari: `{info['expected_model_dir']}`")
st.write("Folder `model/` ada?", "βœ… Ya" if info["model_root_exists"] else "❌ Tidak")
st.write("Folder `indobert_sentiment_final/` ada?", "βœ… Ya" if info["model_dir_exists"] else "❌ Tidak")
if info["files_in_model_root"]:
st.write("Isi folder `model/`:", info["files_in_model_root"])
if info["files_in_model_dir"]:
st.write("Isi folder model:", info["files_in_model_dir"])
if info["suspicious_small_files"]:
st.error(
"File model ini ukurannya kecil sekali (kemungkinan pointer Git LFS, "
"bukan file model asli): " + str(info["suspicious_small_files"])
)