omkar56 commited on
Commit
a22ccbe
·
1 Parent(s): 0931754

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +14 -11
main.py CHANGED
@@ -92,14 +92,17 @@ def read_img(img):
92
  app = FastAPI()
93
  class ImageType(BaseModel):
94
  url: str
95
- @app.post("/api/ocr", response_model=dict)
96
- def ocr(request: Request,
97
- file: bytes = File(...)):
98
- if request.method == "POST":
99
- image_stream = io.BytesIO(file)
100
- image_stream.seek(0)
101
- file_bytes = np.asarray(bytearray(image_stream.read()), dtype=np.uint8)
102
- frame = cv2.imdecode(file_bytes, cv2.IMREAD_COLOR)
103
- label = read_img(frame)
104
- return {"ImageText" : label}
105
- return "No post request found"
 
 
 
 
92
  app = FastAPI()
93
  class ImageType(BaseModel):
94
  url: str
95
+ @app.post("/api/ocr", response_model=dict)
96
+ async def ocr(request: Request,
97
+ file: bytes = File(...)
98
+ ):
99
+ # if request.method == "POST":
100
+ try:
101
+ image_stream = io.BytesIO(file)
102
+ image_stream.seek(0)
103
+ file_bytes = np.asarray(bytearray(image_stream.read()), dtype=np.uint8)
104
+ frame = cv2.imdecode(file_bytes, cv2.IMREAD_COLOR)
105
+ label = read_img(frame)
106
+ except error:
107
+ return {"Error":"No post request found"}
108
+ return {"ImageText" : label}