Update main.py
Browse files
main.py
CHANGED
|
@@ -6,11 +6,16 @@ from PIL import Image
|
|
| 6 |
import cv2
|
| 7 |
import base64
|
| 8 |
import io
|
|
|
|
| 9 |
|
| 10 |
app = FastAPI(title="OCR Base64 API")
|
| 11 |
|
| 12 |
-
#
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
# Modèle de requête
|
| 16 |
class ImageRequest(BaseModel):
|
|
@@ -49,3 +54,7 @@ def extract_text(request: ImageRequest):
|
|
| 49 |
|
| 50 |
except Exception as e:
|
| 51 |
return {"error": str(e)}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
import cv2
|
| 7 |
import base64
|
| 8 |
import io
|
| 9 |
+
import os
|
| 10 |
|
| 11 |
app = FastAPI(title="OCR Base64 API")
|
| 12 |
|
| 13 |
+
# Définir le répertoire pour EasyOCR
|
| 14 |
+
model_storage_dir = '/code/.EasyOCR'
|
| 15 |
+
os.makedirs(model_storage_dir, exist_ok=True)
|
| 16 |
+
|
| 17 |
+
# Initialisation du lecteur EasyOCR avec le répertoire personnalisé
|
| 18 |
+
reader = easyocr.Reader(['en'], gpu=False, model_storage_directory=model_storage_dir)
|
| 19 |
|
| 20 |
# Modèle de requête
|
| 21 |
class ImageRequest(BaseModel):
|
|
|
|
| 54 |
|
| 55 |
except Exception as e:
|
| 56 |
return {"error": str(e)}
|
| 57 |
+
|
| 58 |
+
@app.get("/")
|
| 59 |
+
def read_root():
|
| 60 |
+
return {"message": "OCR API is running!"}
|