tocr / app.py
vteam27
added initial files
dbdbddf
raw
history blame
647 Bytes
import os
os.environ['USE_TORCH'] = '1'
from doctr.io import DocumentFile
from doctr.models import ocr_predictor
import gradio as gr
from PIL import Image
predictor = ocr_predictor(pretrained=True)
def greet(img):
img.save("out.jpg")
doc = DocumentFile.from_images("out.jpg")
output=predictor(doc)
res=""
for obj in output.pages:
for obj1 in obj.blocks:
for obj2 in obj1.lines:
for obj3 in obj2.words:
res=res + " " + obj3.value
res=res + "\n"
res=res + "\n"
return res
demo = gr.Interface(fn=greet, inputs=gr.Image(type="pil"), outputs="text")
demo.launch(share=True)