puzan789's picture
add:updated
0870bc8
raw
history blame contribute delete
802 Bytes
"""
project @ convers-ai
created @ 2024-11-06
author @ github.com/ishworrsubedii
"""
import base64
import cv2
import replicate
def replicate_run(input):
output = replicate.run(
"abiruyt/text-extract-ocr:a524caeaa23495bc9edc805ab08ab5fe943afd3febed884a4f3747aa32e9cd61",
input=input
)
return output
class ReplicateOCR:
def __init__(self):
pass
def read_text(self, image_path):
_, buffer = cv2.imencode('.png', image_path)
base_64_image = base64.b64encode(buffer).decode('utf-8')
input_image_uri = f"data:image/png;base64,{base_64_image}"
input = {
"image": input_image_uri,
}
output = replicate_run(input)
output = output.replace("\n", " ").replace("\t", " ")
return output