Spaces:
Sleeping
Sleeping
File size: 1,338 Bytes
1f5f680 f2c9245 ced9582 1f5f680 dab7f2f 5b71a2f be713a5 e1cb6e8 f2c9245 5739d02 faa2cc3 f2c9245 faa2cc3 f2c9245 faa2cc3 f2c9245 8ea28ad ced9582 f2c9245 f1a3cbd 1f5f680 f1a3cbd fa51f2d faa2cc3 fa51f2d d125f21 faa2cc3 f1a3cbd b1b5fc5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
import gradio as gr
from PIL import Image
import time
import os
#Greet es una función de ejemplo para usar.
def greet(input1, input2):
print("Imprimiendo en Consola")
print("Ésto es el input1 al día de hoy: ", input1)
print("Ésto es el input2 al día de hoy: ", input2)
#Aquí voy a poner como lo maneja roop en hf.
#https://huggingface.co/spaces/ezioruan/roop/blob/main/app.py
#Ésta es la forma correcta de guardar imagenes.
#Para los videos es directo.
#Y al parecer PIL ya lo tiene instalado.
source_path = "input.jpg"
target_path = "target.jpg"
source_image = Image.fromarray(input1)
print("Esto es source_image: ", source_image)
source_image.save(source_path)
target_image = Image.fromarray(input2)
print("Esto es target_image: ", target_image)
target_image.save(target_path)
print("source_path: ", source_path)
print("target_path: ", target_path)
command = "python hola.py -t source_path"
print(command)
time.sleep(1)
proc = os.popen(command)
output = proc.read()
print(output)
return input2
#Así para imagenes
demo = gr.Interface(
fn=greet, inputs=[gr.Image(), gr.Image()], outputs="image"
)
#Así para video
# demo = gr.Interface(
# fn=greet, inputs=[gr.Video(), gr.Video()], outputs="video"
# )
demo.launch() |