Abraham E. Tavarez
gradio initial UI
99c30b7
raw
history blame
720 Bytes
import gradio as gr
def start_scan(image, audio):
return "Scanning in progress...", None
with gr.Blocks(title="Deepfake Watchdog") as app:
gr.Markdown("## 🛡️ Deepfake Watchdog\nUpload your image and/or voice to scan for deepfake misuse online.")
with gr.Row():
image = gr.Image(label="Upload your face", type="filepath")
audio = gr.Audio(label="Upload your voice (optional)", type="filepath")
run_button = gr.Button("Start Scan")
output_text = gr.Textbox(label="Status")
output_gallery = gr.Gallery(label="Matched Results")
run_button.click(start_scan, inputs=[image, audio], outputs=[output_text, output_gallery])
app.launch(mcp_server=True)