ASNVS commited on
Commit
49718ed
·
verified ·
1 Parent(s): e37e0cd
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -39,7 +39,7 @@ joblib.dump(label_encoders, "label_encoders.pkl")
39
 
40
  # Prediction function
41
  def predict_colleges(category, gender, rank, region):
42
- if not isinstance(rank, (int, float)) or rank < 0 or not re.match(r'^\d+$', str(rank)):
43
  return "Invalid Rank: Please enter a valid positive integer without symbols."
44
 
45
  # Load label encoders
@@ -78,12 +78,12 @@ demo = gr.Interface(
78
  inputs=[
79
  gr.Dropdown(choices=["OC", "BC", "SC", "ST"], label="Category"),
80
  gr.Radio(choices=["Male", "Female"], label="Gender"),
81
- gr.Textbox(label="Rank", type="number"), # Restrict to number input
82
  gr.Dropdown(choices=["AU", "SV"], label="Region")
83
  ],
84
  outputs=gr.Dataframe(headers=["College Name", "Branch"]),
85
- title="AP EAMCET College Predictor",
86
  description="Enter your details to predict all possible colleges and branches based on your rank."
87
  )
88
 
89
- demo.launch()
 
39
 
40
  # Prediction function
41
  def predict_colleges(category, gender, rank, region):
42
+ if not isinstance(rank, (int, float)) or rank < 0 or not re.match(r'^\d+$', str(int(rank))):
43
  return "Invalid Rank: Please enter a valid positive integer without symbols."
44
 
45
  # Load label encoders
 
78
  inputs=[
79
  gr.Dropdown(choices=["OC", "BC", "SC", "ST"], label="Category"),
80
  gr.Radio(choices=["Male", "Female"], label="Gender"),
81
+ gr.Number(precision=0, label="Rank"), # Restrict to whole numbers only
82
  gr.Dropdown(choices=["AU", "SV"], label="Region")
83
  ],
84
  outputs=gr.Dataframe(headers=["College Name", "Branch"]),
85
+ title="AP EAPCET College Predictor",
86
  description="Enter your details to predict all possible colleges and branches based on your rank."
87
  )
88
 
89
+ demo.launch()