Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -87,7 +87,7 @@ templates = Jinja2Templates(directory="templates")
|
|
| 87 |
import os
|
| 88 |
huggingface_token = os.environ.get("HUGGINGFACE_TOKEN")
|
| 89 |
# Download and load the model
|
| 90 |
-
model2 = VisionEncoderDecoderModel.from_pretrained("musadac/vilanocr-single-urdu",use_auth_token=huggingface_token)
|
| 91 |
|
| 92 |
|
| 93 |
@app.get("/", response_class=HTMLResponse)
|
|
@@ -98,13 +98,13 @@ async def root():
|
|
| 98 |
async def upload_image(image: UploadFile = File(...)):
|
| 99 |
# Preprocess image
|
| 100 |
img = Image.open(image.file).convert("RGB")
|
| 101 |
-
pixel_values =
|
| 102 |
|
| 103 |
# Run the model
|
| 104 |
with torch.no_grad():
|
| 105 |
generated_ids = model2.generate(img_tensor)
|
| 106 |
|
| 107 |
# Extract OCR result
|
| 108 |
-
result =
|
| 109 |
|
| 110 |
return {"result": result}
|
|
|
|
| 87 |
import os
|
| 88 |
huggingface_token = os.environ.get("HUGGINGFACE_TOKEN")
|
| 89 |
# Download and load the model
|
| 90 |
+
model2 = VisionEncoderDecoderModel.from_pretrained("musadac/vilanocr-single-urdu",use_auth_token=huggingface_token)
|
| 91 |
|
| 92 |
|
| 93 |
@app.get("/", response_class=HTMLResponse)
|
|
|
|
| 98 |
async def upload_image(image: UploadFile = File(...)):
|
| 99 |
# Preprocess image
|
| 100 |
img = Image.open(image.file).convert("RGB")
|
| 101 |
+
pixel_values = processortext2(img.convert("RGB"), return_tensors="pt").pixel_values
|
| 102 |
|
| 103 |
# Run the model
|
| 104 |
with torch.no_grad():
|
| 105 |
generated_ids = model2.generate(img_tensor)
|
| 106 |
|
| 107 |
# Extract OCR result
|
| 108 |
+
result = processortext2.batch_decode(generated_ids, skip_special_tokens=True)[0]
|
| 109 |
|
| 110 |
return {"result": result}
|