kenken999's picture
fda
0f43f8a
raw
history blame
664 Bytes
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()