Spaces:
Sleeping
Sleeping
| 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"]) | |
| ) | |