Badumetsibb commited on
Commit
aa3bfc6
·
verified ·
1 Parent(s): c35bc8f

Upload 3 files

Browse files
Files changed (4) hide show
  1. .gitattributes +1 -0
  2. app.py +26 -0
  3. requirements.txt +4 -0
  4. tft_model.keras +3 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tft_model.keras filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pandas as pd
3
+ import numpy as np
4
+ import tensorflow as tf
5
+ from sklearn.preprocessing import StandardScaler
6
+
7
+ # Load your trained TFT model
8
+ model = tf.keras.models.load_model("tft_model.keras", compile=False)
9
+
10
+ # Load scalers if saved separately (optional), or define here again
11
+
12
+ def predict_from_csv(file):
13
+ df = pd.read_csv(file.name)
14
+
15
+ # Perform the same preprocessing as during training
16
+ # This must match what you did before model.fit()
17
+
18
+ # For demo, let's assume the last N rows have the correct shape
19
+ input_data = np.expand_dims(df.tail(1).values, axis=0)
20
+
21
+ # Make prediction
22
+ pred = model.predict(input_data)
23
+ return f"Prediction: {pred.flatten()[0]}"
24
+
25
+ # Gradio interface
26
+ gr.Interface(fn=predict_from_csv, inputs="file", outputs="text").launch()
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ tensorflow
2
+ gradio
3
+ numpy
4
+ pandas
tft_model.keras ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c855acdbcb6c1771a788bba2a9f398a1ee31deaccf0443555a4e0521ddae054
3
+ size 3704537