Spaces:
Runtime error
Runtime error
| import joblib | |
| import pandas as pd | |
| import streamlit as st #<- | |
| model = joblib.load('model.joblib') #<- | |
| unique_values = joblib.load('unique_values.joblib') #<- | |
| unique_Genre = unique_values["Genre"] | |
| unique_Certificate = unique_values["Certificate"] | |
| unique_Director = unique_values["Director"] | |
| def main(): #<- defined main | |
| st.title("Rating Anime") #<- app name | |
| with st.form("questionaire"): #<- input from user | |
| Genre=st.selectbox('Genre',options=unique_Genre) #<- | |
| Certificate=st.selectbox('Certificate',options=unique_Certificate) #<- | |
| Director=st.selectbox('Director',options=unique_Director) | |
| Votes = st.slider('Votes',min_value=0, max_value=5000000) #<- | |
| Gross=st.slider('Gross',min_value=0.0,max_value=1000.0)#<- | |
| Metascore=st.slider('Metascore',min_value=0.0 ,max_value=100.0) #<- | |
| Year= st.number_input('Year',min_value=1900,max_value=2025) #<- | |
| Runtime=st.slider('Runtime',min_value=0.0,max_value=200.0) #<- | |
| # clicked==True only when the button is clicked | |
| clicked = st.form_submit_button("Predict Rating") | |
| if clicked: | |
| result=model.predict(pd.DataFrame({"Votes": [Votes], | |
| "Gross": [Gross], | |
| "Metascore":[Metascore], | |
| 'Year':[Year], | |
| 'Runtime':[Runtime], | |
| 'Genre':[Genre], | |
| 'Certificate':[Certificate], | |
| 'Director':[Director]})) | |
| # Show prediction | |
| result= '8' if result[0]==8 else '7' | |
| #print report | |
| st.success("Your predictor rating movie is "+result) | |
| # Run main() | |
| #when import but dont wanna run main so.. | |
| if __name__== "__main__": | |
| main() | |