Spaces:
Running
on
Zero
Running
on
Zero
File size: 664 Bytes
a746d34 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import gradio as gr
from app import app
with gr.Blocks() as demo:
img = gr.Image(type="pil")
btn = gr.Button("Run OCR")
txt = gr.Textbox(label="Extracted Text")
plantuml_code = gr.Textbox(label="PlantUML Code")
plantuml_diagram = gr.Image(type="pil")
def ocr(img):
response = app.post('/ocr', files={'image': img})
return response.json()['text']
def plantuml_diagram(code):
response = app.post('/plantuml', data={'code': code})
return response.json()['diagram']
btn.click(ocr, inputs=img, outputs=txt)
btn.click(plantuml_diagram, inputs=plantuml_code, outputs=plantuml_diagram)
demo.launch() |