import mmocr import gradio as gr import os from huggingface_hub import hf_hub_url from mmocr.utils.ocr import MMOCR # The default config path is based the current woking directory. config_dir = os.path.join( os.path.dirname(__file__), 'configs/') # TODO: Put the model on HF hub. ocr = MMOCR(config_dir=config_dir) def infer(image): # TODO: Also display bounding boxes return ocr.readtext(image, output='.', print_result=True, imshow=False) # TODO: Add a dropbox for model selection iface = gr.Interface(fn=infer, inputs="image", outputs="json") iface.launch()