Spaces:
Sleeping
Sleeping
Fix #19 app.py
Browse files
app.py
CHANGED
@@ -8,7 +8,7 @@ import os
|
|
8 |
from types import SimpleNamespace
|
9 |
import random
|
10 |
from torchvision.utils import save_image
|
11 |
-
import gradio as gr
|
12 |
|
13 |
# Asegúrate de que las funciones necesarias estén definidas (si no lo están ya)
|
14 |
def resize(img, size):
|
@@ -274,12 +274,15 @@ class Solver(object):
|
|
274 |
# Generar la imagen con el estilo transferido
|
275 |
generated_image = self.G(source_image, s_ref)
|
276 |
|
277 |
-
# Denormalizar la imagen para mostrarla
|
278 |
generated_image = denormalize(generated_image.squeeze(0)).cpu()
|
279 |
return generated_image
|
280 |
|
281 |
# Función principal para la inferencia
|
282 |
-
def main(
|
|
|
|
|
|
|
283 |
# Crear el solver
|
284 |
solver = Solver(args)
|
285 |
# Cargar el checkpoint
|
@@ -287,7 +290,6 @@ def main(args, checkpoint_path, source_image, reference_image, target_domain_ind
|
|
287 |
|
288 |
# Realizar la transferencia de estilo
|
289 |
generated_image = solver.transfer_style(source_image, reference_image, target_domain_index)
|
290 |
-
|
291 |
return generated_image
|
292 |
|
293 |
def gradio_interface():
|
@@ -327,4 +329,4 @@ def gradio_interface():
|
|
327 |
|
328 |
if __name__ == '__main__':
|
329 |
iface = gradio_interface()
|
330 |
-
iface.launch()
|
|
|
8 |
from types import SimpleNamespace
|
9 |
import random
|
10 |
from torchvision.utils import save_image
|
11 |
+
import gradio as gr
|
12 |
|
13 |
# Asegúrate de que las funciones necesarias estén definidas (si no lo están ya)
|
14 |
def resize(img, size):
|
|
|
274 |
# Generar la imagen con el estilo transferido
|
275 |
generated_image = self.G(source_image, s_ref)
|
276 |
|
277 |
+
# Denormalizar la imagen para mostrarla en la interfaz
|
278 |
generated_image = denormalize(generated_image.squeeze(0)).cpu()
|
279 |
return generated_image
|
280 |
|
281 |
# Función principal para la inferencia
|
282 |
+
def main(source_image, reference_image, target_domain_index, checkpoint_path, args):
|
283 |
+
if source_image is None or reference_image is None:
|
284 |
+
raise gr.Error("Por favor, proporciona ambas imágenes (fuente y referencia).")
|
285 |
+
|
286 |
# Crear el solver
|
287 |
solver = Solver(args)
|
288 |
# Cargar el checkpoint
|
|
|
290 |
|
291 |
# Realizar la transferencia de estilo
|
292 |
generated_image = solver.transfer_style(source_image, reference_image, target_domain_index)
|
|
|
293 |
return generated_image
|
294 |
|
295 |
def gradio_interface():
|
|
|
329 |
|
330 |
if __name__ == '__main__':
|
331 |
iface = gradio_interface()
|
332 |
+
iface.launch(share=True)
|