| |
| import gradio as gr |
| import subprocess |
|
|
| |
| subprocess.run(["pip", "install", "doctr"]) |
| subprocess.run(["pip", "install", "doctr.io"]) |
| |
| from doctr.io import DocumentFile |
| from doctr.models import ocr_predictor, from_hub |
|
|
| |
| def predict_ocr(image_path): |
| img = DocumentFile.from_images([image_path]) |
| res = predictor(img) |
| return res |
|
|
| |
| image_input = gr.inputs.Image(upload=True) |
|
|
| |
| output_text = gr.outputs.Textbox(label="OCR Result") |
|
|
| |
| gr.Interface(fn=predict_ocr, inputs=image_input, outputs=output_text, title="OCR Predictor").launch() |