Dabs commited on
Commit
188fbc5
·
1 Parent(s): a333c75

innitial commit

Browse files
Files changed (3) hide show
  1. app.py +51 -0
  2. requirements.txt +3 -0
  3. wine_pred.joblib +3 -0
app.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ from joblib import dump, load
3
+ import gradio as gr
4
+
5
+ rfc = load('wine_pred.joblib')
6
+
7
+ def predict_quality(fixed_acidity, volatile_acidity, citric_acid, residual_sugar, chlorides, free_sulfur_dioxide, total_sulfur_dioxide, density, ph, sulphates, alcohol):
8
+ df = pd.DataFrame.from_dict(
9
+ {
10
+ 'fixed acidity': fixed_acidity,
11
+ 'volatile acidity': volatile_acidity,
12
+ 'citric acid': citric_acid,
13
+ 'residual sugar': residual_sugar,
14
+ 'chlorides': chlorides,
15
+ 'free sulfur dioxide': free_sulfur_dioxide,
16
+ 'total sulfur dioxide': total_sulfur_dioxide,
17
+ 'density': density,
18
+ 'pH': ph,
19
+ 'sulphates': sulphates,
20
+ 'alcohol': alcohol
21
+ }, orient='index').T
22
+
23
+ return rfc.predict(df)[0]
24
+
25
+
26
+
27
+ iface = gr.Interface(
28
+ predict_quality,
29
+ [
30
+ gr.inputs.Slider(0, 20),
31
+ gr.inputs.Slider(0, 2),
32
+ gr.inputs.Slider(0, 1),
33
+ gr.inputs.Slider(0, 20),
34
+ gr.inputs.Slider(0, 1),
35
+ gr.inputs.Slider(0, 100),
36
+ gr.inputs.Slider(0, 300),
37
+ gr.inputs.Slider(0, 2),
38
+ gr.inputs.Slider(0, 5),
39
+ gr.inputs.Slider(0, 2),
40
+ gr.inputs.Slider(0, 15)
41
+
42
+ ],
43
+ "label",
44
+ examples=[
45
+ [7.4, 0.7, 0.0, 1.9, 0.076, 11.0, 34.0, 0.9978, 3.51, 0.56, 9.4],
46
+ ],
47
+ interpretation="default",
48
+ )
49
+
50
+ if __name__ == "__main__":
51
+ iface.launch()
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pandas
2
+ scikit-learn
3
+ joblib
wine_pred.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f9133d0406c5d9f81658681d0d03af8ffbbc0058040baa2b84e25ce683dd5a6d
3
+ size 5147028