Spaces:
Running
Running
Update pages/Entorno de Ejecución.py
Browse files- 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?')
|
141 |
-
|
142 |
-
|
143 |
-
|
|
|
144 |
|
145 |
-
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
|
151 |
#y_gorrito = classifier[0]["score"]
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
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?')
|
186 |
-
if not
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
198 |
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
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')
|
|
|
|
|
|
|
|
|
|