123ahmed commited on
Commit
499ba04
·
verified ·
1 Parent(s): f7ebabd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +44 -44
app.py CHANGED
@@ -1,45 +1,45 @@
1
- import pandas as pd
2
- import gradio as gr
3
- import joblib
4
-
5
-
6
- model=joblib.load('KNeighborsClassifier.pkl')
7
-
8
-
9
-
10
- def Students_Performance_Prediction_Model(Q,A,ME,ASS,Ag,FE,CG,T):
11
- try:
12
- input_data=pd.DataFrame({
13
- 'Quiz01 [10]':[Q],
14
- 'Assignment01 [8]':[A],
15
- 'Midterm Exam [20]':[ME],
16
- 'Assignment02 [12]':[ASS],
17
- 'Assignment03 [25]':[Ag],
18
- 'Final Exam [35]':[FE],
19
- 'Course Grade':[CG],
20
- 'Total [100]':[T]
21
- })
22
- prediction=model.predict(input_data)
23
- if prediction[0]==0:
24
- return 'G'
25
- else:
26
- return 'W'
27
- except Exception as e:
28
- return str(e)
29
- gr.Interface(
30
- inputs=[
31
- gr.Number(label='Quiz01 [10]'),
32
- gr.Number(label='Assignment01 [8]'),
33
- gr.Number(label='Midterm Exam [20]'),
34
- gr.Number(label='Assignment02 [12]'),
35
- gr.Number(label='Assignment03 [25]'),
36
- gr.Number(label='Final Exam [35]'),
37
- gr.Number(label='Course Grade'),
38
- gr.Number(label='Total [100]')
39
-
40
- ],
41
- fn=Students_Performance_Prediction_Model,
42
- outputs=gr.Textbox(label='Prediction Risk'),
43
- title='prediction Program',
44
- description='This program for predict Score Risk of Students'
45
  ).launch()
 
1
+ import pandas as pd
2
+ import gradio as gr
3
+ import joblib
4
+
5
+
6
+ model=joblib.load('KNeighborsClassifier.pkl')
7
+
8
+
9
+
10
+ def Students_Performance_Prediction_Model(Q,A,ME,ASS,Ag,FE,CG,T):
11
+ try:
12
+ input_data=pd.DataFrame({
13
+ 'Quiz01 [10]':[Q],
14
+ 'Assignment01 [8]':[A],
15
+ 'Midterm Exam [20]':[ME],
16
+ 'Assignment02 [12]':[ASS],
17
+ 'Assignment03 [25]':[Ag],
18
+ 'Final Exam [35]':[FE],
19
+ 'Course Grade':[CG],
20
+ 'Total [100]':[T]
21
+ })
22
+ prediction=model.predict(input_data)
23
+ if prediction[0]==0:
24
+ return 'G'
25
+ else:
26
+ return 'W'
27
+ except Exception as e:
28
+ return str(e)
29
+ gr.Interface(
30
+ inputs=[
31
+ gr.Number(label='Quiz01 [10]'),
32
+ gr.Number(label='Assignment01 [8]'),
33
+ gr.Number(label='Midterm Exam [20]'),
34
+ gr.Number(label='Assignment02 [12]'),
35
+ gr.Number(label='Assignment03 [25]'),
36
+ gr.Number(label='Final Exam [35]'),
37
+ gr.Number(label='Course Grade'),
38
+ gr.Number(label='Total [100]')
39
+
40
+ ],
41
+ fn=Students_Performance_Prediction_Model,
42
+ outputs=gr.Textbox(label='Prediction Risk'),
43
+ title='prediction Program',
44
+ description='This program for predict Score Risk of Students'
45
  ).launch()