paresh95
PS|Changed utils to src
4eddd18
raw
history blame
880 Bytes
import gradio as gr
from src.face_texture import GetFaceTexture
from src.face_symmetry import GetFaceSymmetry
from src.face_demographics import GetFaceDemographics
def combined_fn(input_image):
texture_results = GetFaceTexture().main(input_image)
symmetry_results = GetFaceSymmetry().main(input_image)
demographics_results = GetFaceDemographics().main(input_image)
return (*texture_results, *symmetry_results, demographics_results)
iface = gr.Interface(
fn=combined_fn,
inputs=gr.inputs.Image(type="pil"),
outputs=[
gr.outputs.Image(type="pil"), # From GetFaceTexture
gr.outputs.Image(type="pil"), # From GetFaceTexture
"text", # From GetFaceTexture
gr.outputs.Image(type="pil"), # From GetFaceSymmetry
"text", # From GetFaceSymmetry
"text", # From GetFaceDemographics
],
)
iface.launch()