Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import pandas as pd | |
| import joblib | |
| import time | |
| # importing modules | |
| import frontend.instructions as fi | |
| fi.displayInstructionSection() | |
| import frontend.selectingSeqType as sst | |
| seqType = sst.selecType() | |
| import frontend.gettingInput as gi | |
| sequence = gi.gettingInput() | |
| from backend.labelingInput import returnValues | |
| from backend import labelingInput | |
| from backend import gettingFromModel | |
| #giveing data | |
| selectingView = st.selectbox("Select View",["Table View","Simple View"]) | |
| modelPath = "backend/xgboost_model.joblib" | |
| LabelETargetedPath = "backend/LabelETargeted.joblib" | |
| LabelESequencePath = "backend/LabelESequence.joblib" | |
| # button | |
| predict = st.button('Predict') | |
| if predict: | |
| if sequence == "": | |
| st.error('No sequence: Please Provide Sequence First') | |
| else: | |
| with st.spinner("getting values..."): | |
| labelingInput.giveValues(sequence) | |
| data = returnValues(len(sequence), sequence) | |
| print(data.columns) | |
| st.success("Generated...") | |
| for key,values in data.items(): | |
| st.code(f"{key}: {values[0]}") | |
| with st.spinner("Loading model..."): | |
| model = joblib.load(modelPath) | |
| LabelT = joblib.load(LabelETargetedPath) | |
| LabelS = joblib.load(LabelESequencePath) | |
| response = gettingFromModel.getResponse(data,model,LabelT,LabelS) | |
| st.info(f'Predicted, it is "{response[0].upper()}"') | |
| time.sleep(1) | |
| st.bar_chart(data) | |