Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| import gradio as gr | |
| import joblib | |
| le=joblib.load('le_col.pkl') | |
| std=joblib.load('std_column.pkl') | |
| model=joblib.load('model.pkl') | |
| le_col=['Gender','Geography','CardType'] | |
| std_column=['Tenure','SatisfactionScore','CreditScore','Age','PointEarned','EstimatedSalary'] | |
| def prediction_Bank_model(creditScore,geography,gender,age,tenure,hasCrCard,estimatedSalary,complain,satisfactionScore,cardType,pointEarned): | |
| try: | |
| input_data=pd.DataFrame({ | |
| 'CreditScore':[creditScore], | |
| 'Geography':[geography], | |
| 'Gender':[gender], | |
| 'Age':[age], | |
| 'Tenure':[tenure], | |
| 'HasCrCard':[hasCrCard], | |
| 'EstimatedSalary':[estimatedSalary], | |
| 'Complain':[complain], | |
| 'SatisfactionScore':[satisfactionScore], | |
| 'CardType':[cardType], | |
| 'PointEarned':[pointEarned] | |
| }) | |
| for col in le_col: | |
| input_data[col]=le[col].transform(input_data[col]) | |
| input_data[std_column]=std.transform(input_data[std_column]) | |
| predictiction=model.predict(input_data) | |
| if predictiction[0]==0: | |
| return 'No' | |
| else: | |
| return 'yes' | |
| except Exception as e: | |
| return f"Error :{e}" | |
| gr.Interface( | |
| fn=prediction_Bank_model, | |
| inputs=[ | |
| gr.Number(label='CreditScore'), | |
| gr.Dropdown(choices=('France','Germany','Spain'),label='Geography'), | |
| gr.Dropdown(choices=('Male','Female'),label='Gender'), | |
| gr.Number(label='Age'), | |
| gr.Number(label='Tenure'), | |
| gr.Number(label='HasCrCard'), | |
| gr.Number(label='EstimatedSalary'), | |
| gr.Number(label='Complain'), | |
| gr.Number(label='SatisfactionScore'), | |
| gr.Dropdown(choices=('DIAMOND','GOLD','SILVER','PLATINUM'),label='CardType'), | |
| gr.Number(label='PointEarned') | |
| ], | |
| outputs=gr.Textbox(label='Prediction'), | |
| title='Prediction Program' | |
| ).launch() | |