ByronSP commited on
Commit
2ec051f
verified
1 Parent(s): 5b08354

Upload 3 files

Browse files
Files changed (4) hide show
  1. .gitattributes +1 -0
  2. app.py +24 -0
  3. final_model.keras +3 -0
  4. requirements.txt +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
+ final_model.keras filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import tensorflow as tf
3
+ import numpy as np
4
+ from tensorflow.keras.models import load_model
5
+ from PIL import Image
6
+
7
+ # Cargar el modelo
8
+ model = load_model("final_model.keras")
9
+
10
+ # Funci贸n para predecir una imagen
11
+ def predict_image(image):
12
+ image = image.resize((32, 32)) # Redimensionar imagen a tama帽o adecuado
13
+ image = np.array(image) / 255.0 # Normalizar la imagen
14
+ image = np.expand_dims(image, axis=0) # A帽adir dimensi贸n para lote
15
+ prediction = model.predict(image) # Predicci贸n
16
+ class_names = ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck'] # Clases de CIFAR-10
17
+ predicted_class = class_names[np.argmax(prediction)]
18
+ return predicted_class
19
+
20
+ # Crear interfaz de Gradio
21
+ iface = gr.Interface(fn=predict_image, inputs="image", outputs="text", live=True)
22
+
23
+ # Ejecutar la interfaz
24
+ iface.launch()
final_model.keras ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5f15a754c63d62ded65a039b70e11902e2f7dff3966f41dd19ea90735369abe9
3
+ size 26061441
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ tensorflow
2
+ gradio
3
+ huggingface_hub