frncscp commited on
Commit
735109b
1 Parent(s): 67e4490

Update pages/Entorno de Ejecución.py

Browse files
Files changed (1) hide show
  1. pages/Entorno de Ejecución.py +40 -45
pages/Entorno de Ejecución.py CHANGED
@@ -137,26 +137,27 @@ with vit:
137
 
138
  with col_b:
139
 
140
- if st.button(key = 'ViT_button', label ='¿Hay un patacón en la imagen?') and uploaded_file is not None:
141
- with st.spinner('Cargando predicción...'):
142
- classifier = pipeline("image-classification", model="frncscp/patacoptimus-prime")
143
- img = preprocess(uploaded_file, module = 'pil')
 
144
 
145
- classifier = classifier(img)
146
 
147
- for clase in classifier:
148
- if clase['label'] == 'Patacon-True':
149
- y_gorrito = clase["score"]
150
 
151
  #y_gorrito = classifier[0]["score"]
152
- if round(float(y_gorrito*100)) >= threshold:
153
- st.success("¡Patacón Detectado!")
154
- else:
155
- st.error("No se considera que haya un patacón en la imagen")
156
- st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
157
- st.image(img)
158
- else:
159
- st.write("Asegúrate de haber subido correctamente la imagen.")
160
 
161
 
162
 
@@ -182,30 +183,29 @@ with zero_shot:
182
  with col_b:
183
 
184
 
185
- if st.button(key = 'ZS_button', label ='¿Hay un patacón en la imagen?') and uploaded_file is not None:
186
- if not zsloaded:
187
- with st.spinner("Cargando modelo de clasificación..."):
188
- classifier = pipeline("zero-shot-image-classification", model = clip)
189
- zsloaded = True
190
- with st.spinner('Cargando predicción...'):
191
- img = preprocess(uploaded_file, module = 'pil')
192
- zs_classifier = classifier(img,
193
- candidate_labels = labels_for_classification)
194
-
195
- for clase in zs_classifier:
196
- if clase['label'] == 'A yellow deep fried smashed plantain':
197
- y_gorrito = clase["score"]
 
198
 
199
- if round(float(y_gorrito*100)) >= threshold:
200
- st.success("¡Patacón Detectado!")
201
- else:
202
- st.error("No se considera que haya un patacón en la imagen")
203
- st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
204
- st.image(img)
205
- else:
206
- st.write("Asegúrate de haber subido correctamente la imagen.")
207
-
208
-
209
 
210
  with autoencoder:
211
  st.write('Próximamente')
@@ -214,9 +214,4 @@ with gan:
214
  with svm:
215
  st.write('Próximamente')
216
  with iforest:
217
- st.write('Próximamente')
218
-
219
-
220
-
221
-
222
-
 
137
 
138
  with col_b:
139
 
140
+ if st.button(key = 'ViT_button', label ='¿Hay un patacón en la imagen?'):
141
+ if uploaded_file is not None:
142
+ with st.spinner('Cargando predicción...'):
143
+ classifier = pipeline("image-classification", model="frncscp/patacoptimus-prime")
144
+ img = preprocess(uploaded_file, module = 'pil')
145
 
146
+ classifier = classifier(img)
147
 
148
+ for clase in classifier:
149
+ if clase['label'] == 'Patacon-True':
150
+ y_gorrito = clase["score"]
151
 
152
  #y_gorrito = classifier[0]["score"]
153
+ if round(float(y_gorrito*100)) >= threshold:
154
+ st.success("¡Patacón Detectado!")
155
+ else:
156
+ st.error("No se considera que haya un patacón en la imagen")
157
+ st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
158
+ st.image(img)
159
+ else:
160
+ st.write("Asegúrate de haber subido correctamente la imagen.")
161
 
162
 
163
 
 
183
  with col_b:
184
 
185
 
186
+ if st.button(key = 'ZS_button', label ='¿Hay un patacón en la imagen?'):
187
+ if uploaded_file is not None:
188
+ if not zsloaded:
189
+ with st.spinner("Cargando modelo de clasificación..."):
190
+ classifier = pipeline("zero-shot-image-classification", model = clip)
191
+ zsloaded = True
192
+ with st.spinner('Cargando predicción...'):
193
+ img = preprocess(uploaded_file, module = 'pil')
194
+ zs_classifier = classifier(img,
195
+ candidate_labels = labels_for_classification)
196
+
197
+ for clase in zs_classifier:
198
+ if clase['label'] == 'A yellow deep fried smashed plantain':
199
+ y_gorrito = clase["score"]
200
 
201
+ if round(float(y_gorrito*100)) >= threshold:
202
+ st.success("¡Patacón Detectado!")
203
+ else:
204
+ st.error("No se considera que haya un patacón en la imagen")
205
+ st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
206
+ st.image(img)
207
+ else:
208
+ st.write("Asegúrate de haber subido correctamente la imagen.")
 
 
209
 
210
  with autoencoder:
211
  st.write('Próximamente')
 
214
  with svm:
215
  st.write('Próximamente')
216
  with iforest:
217
+ st.write('Próximamente')