Spaces:
Running
Running
Update pages/Entorno de Ejecución.py
Browse files
pages/Entorno de Ejecución.py
CHANGED
@@ -150,14 +150,14 @@ with vit:
|
|
150 |
st.write("Asegúrate de haber subido correctamente la imagen.")
|
151 |
with col_b:
|
152 |
if flag:
|
153 |
-
classifier = classifier(img)
|
154 |
-
st.image(img)
|
155 |
y_gorrito = classifier[0]["score"]
|
156 |
if round(float(y_gorrito*100)) >= threshold:
|
157 |
st.success("¡Patacón Detectado!")
|
158 |
else:
|
159 |
st.error("No se considera que haya un patacón en la imagen")
|
160 |
st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
|
|
|
161 |
|
162 |
|
163 |
with zero_shot:
|
@@ -178,26 +178,37 @@ with zero_shot:
|
|
178 |
uploaded_file = st.file_uploader(key = 'ZS_upload', label = 'Sube la imagen a clasificar',type= ['jpg','png', 'jpeg', 'jfif', 'webp', 'heic'])
|
179 |
threshold = st.slider('¿Cuál va a ser el límite desde donde se considere patacón? (se recomienda por encima del 80%)', 0, 100, 80, key = 'threshold_ZS')
|
180 |
|
|
|
|
|
|
|
|
|
181 |
if st.button(key = 'ZS_button', label ='¿Hay un patacón en la imagen?'):
|
182 |
-
|
183 |
-
|
|
|
|
|
184 |
if uploaded_file is not None:
|
185 |
with st.spinner('Cargando predicción...'):
|
186 |
img = preprocess(uploaded_file, module = 'pil')
|
187 |
flag = True
|
188 |
else:
|
189 |
st.write("Asegúrate de haber subido correctamente la imagen.")
|
|
|
|
|
190 |
|
|
|
|
|
191 |
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
if round(float(y_gorrito*100)) >= threshold:
|
197 |
st.success("¡Patacón Detectado!")
|
198 |
else:
|
199 |
st.error("No se considera que haya un patacón en la imagen")
|
200 |
st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
|
|
|
201 |
|
202 |
|
203 |
|
|
|
150 |
st.write("Asegúrate de haber subido correctamente la imagen.")
|
151 |
with col_b:
|
152 |
if flag:
|
153 |
+
classifier = classifier(img)
|
|
|
154 |
y_gorrito = classifier[0]["score"]
|
155 |
if round(float(y_gorrito*100)) >= threshold:
|
156 |
st.success("¡Patacón Detectado!")
|
157 |
else:
|
158 |
st.error("No se considera que haya un patacón en la imagen")
|
159 |
st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
|
160 |
+
st.image(img)
|
161 |
|
162 |
|
163 |
with zero_shot:
|
|
|
178 |
uploaded_file = st.file_uploader(key = 'ZS_upload', label = 'Sube la imagen a clasificar',type= ['jpg','png', 'jpeg', 'jfif', 'webp', 'heic'])
|
179 |
threshold = st.slider('¿Cuál va a ser el límite desde donde se considere patacón? (se recomienda por encima del 80%)', 0, 100, 80, key = 'threshold_ZS')
|
180 |
|
181 |
+
with col_b:
|
182 |
+
|
183 |
+
loaded = False
|
184 |
+
|
185 |
if st.button(key = 'ZS_button', label ='¿Hay un patacón en la imagen?'):
|
186 |
+
if not loaded:
|
187 |
+
with st.spinner("Cargando modelo de clasificación..."):
|
188 |
+
classifier = pipeline("zero-shot-image-classification", model = clip)
|
189 |
+
loaded = True
|
190 |
if uploaded_file is not None:
|
191 |
with st.spinner('Cargando predicción...'):
|
192 |
img = preprocess(uploaded_file, module = 'pil')
|
193 |
flag = True
|
194 |
else:
|
195 |
st.write("Asegúrate de haber subido correctamente la imagen.")
|
196 |
+
|
197 |
+
if flag:
|
198 |
|
199 |
+
classifier = classifier(img,
|
200 |
+
candidate_labels = labels_for_classification)
|
201 |
|
202 |
+
for clase in classifier:
|
203 |
+
if clase['label'] == 'A yellow deep fried smashed plantain':
|
204 |
+
y_gorrito = (clase["score"])
|
205 |
+
|
206 |
if round(float(y_gorrito*100)) >= threshold:
|
207 |
st.success("¡Patacón Detectado!")
|
208 |
else:
|
209 |
st.error("No se considera que haya un patacón en la imagen")
|
210 |
st.caption(f'La probabilidad de que la imagen tenga un patacón es del: {round(float(y_gorrito * 100), 2)}%')
|
211 |
+
st.image(img)
|
212 |
|
213 |
|
214 |
|