Spaces:
Sleeping
Sleeping
Download modules/kyc_processor.py from DSatishchandra/agent_management_app: direct link, hf CLI and curl.
- Browser
- Download file 612 Bytes
-
https://huggingface.co/spaces/DSatishchandra/agent_management_app/resolve/main/modules/kyc_processor.py
- Command line
-
hf download hf://spaces/DSatishchandra/agent_management_app/modules/kyc_processor.py
-
curl -L -o kyc_processor.py https://huggingface.co/spaces/DSatishchandra/agent_management_app/resolve/main/modules/kyc_processor.py
612 Bytes
| from PIL import Image | |
| from transformers import TrOCRProcessor, VisionEncoderDecoderModel | |
| import torch | |
| # Load once at startup | |
| processor = TrOCRProcessor.from_pretrained("microsoft/trocr-base-stage1") | |
| model = VisionEncoderDecoderModel.from_pretrained("microsoft/trocr-base-stage1") | |
| def extract_text_from_id(image_path): | |
| image = Image.open(image_path).convert("RGB") | |
| 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] | |
| return generated_text | |