import gradio as gr from transformers import TrOCRProcessor, VisionEncoderDecoderModel def inference(img): pretrained_model_path = "trocr-small-handwritten" image = img.convert("RGB") processor = TrOCRProcessor.from_pretrained(pretrained_model_path) model = VisionEncoderDecoderModel.from_pretrained(pretrained_model_path) pixel_values = processor(images=image, return_tensors="pt").pixel_values generated_ids = model.generate(pixel_values) generated_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0] print(generated_text) title = "OCR:trocr-small-handwritten" description = "这是trocr-small-handwritten的Gradio Demo。上传你想要的图像或者点击下面的示例来加载它。" article = "

Github Repo Pytorch

visitor badge

" examples=[['ocr_example.jpg']] demo = gr.Interface( fn=inference, inputs=[gr.inputs.Image(type="pil")], outputs=gr.outputs.Textbox(), title=title, description=description, article=article, examples=examples) demo.launch(server_name="0.0.0.0")