GitHub Actions commited on
Commit
7b0aaea
·
1 Parent(s): f37e56f

Sync App from main repo

Browse files
Files changed (5) hide show
  1. .gitattributes +0 -35
  2. README.md +0 -14
  3. __init__.py +0 -0
  4. app.py +36 -0
  5. main.py +0 -0
.gitattributes DELETED
@@ -1,35 +0,0 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz 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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md DELETED
@@ -1,14 +0,0 @@
1
- ---
2
- title: Hadt
3
- emoji: ⚡
4
- colorFrom: yellow
5
- colorTo: pink
6
- sdk: streamlit
7
- sdk_version: 1.41.1
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- short_description: Heart Arrhythmia Detection Tools
12
- ---
13
-
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
__init__.py ADDED
File without changes
app.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import requests
3
+ import pandas as pd
4
+
5
+ st.title("Arrhythmia Detection")
6
+
7
+ models = {"CNN Binary": "cnn_binary_model.h5",
8
+ "LSTM Binary": "lstm_binary_model.h5",
9
+ "PCA XGBoost Binary": "pca_xgboost_binary_model.pkl",
10
+ "CNN Multi": "cnn_multi_model.h5",
11
+ "LSTM Multi": "lstm_multi_model.h5",
12
+ "PCA XGBoost Multi": "pca_xgboost_multi_model.pkl"}
13
+
14
+ # Model selection
15
+ model_name = st.selectbox("Select a Model", list(models.keys()))
16
+
17
+ # File uploader
18
+ uploaded_file = st.file_uploader("Upload a CSV file", type="csv")
19
+ if uploaded_file is not None:
20
+ df = pd.read_csv(uploaded_file)
21
+ st.write("Uploaded Data:", df)
22
+
23
+ if st.button("Predict"):
24
+ model = models[model_name]
25
+
26
+ # Call the API
27
+ response = requests.post(
28
+ "https://huggingface.co/spaces/fabriciojm/hadt-api/predict/",
29
+ json={"model_name": model, "input_data": df},
30
+ )
31
+
32
+ if response.status_code == 200:
33
+ prediction = response.json()["prediction"]
34
+ st.write(f"Prediction using {model_name}:", prediction)
35
+ else:
36
+ st.error(f"Error: {response.json().get('detail', 'Unknown error')}")
main.py ADDED
File without changes