Spaces:
Running
Running
add image editor
Browse files
app.py
CHANGED
|
@@ -40,10 +40,9 @@ def image_to_base64(image):
|
|
| 40 |
|
| 41 |
@spaces.GPU()
|
| 42 |
def process_image(image, task, ocr_type=None, ocr_box=None, ocr_color=None):
|
| 43 |
-
def process_image(image, task, ocr_type=None, ocr_box=None, ocr_color=None):
|
| 44 |
if image is None:
|
| 45 |
return "Error: No image provided", None, None
|
| 46 |
-
|
| 47 |
unique_id = str(uuid.uuid4())
|
| 48 |
image_path = os.path.join(UPLOAD_FOLDER, f"{unique_id}.png")
|
| 49 |
result_path = os.path.join(RESULTS_FOLDER, f"{unique_id}.html")
|
|
@@ -127,11 +126,10 @@ def update_inputs(task):
|
|
| 127 |
def ocr_demo(image, task, ocr_type, ocr_box, ocr_color):
|
| 128 |
res, html_content, unique_id = process_image(image, task, ocr_type, ocr_box, ocr_color)
|
| 129 |
|
| 130 |
-
if res.startswith("Error:"):
|
| 131 |
return res, None
|
| 132 |
|
| 133 |
res = res.replace("\\title", "\\title ")
|
| 134 |
-
|
| 135 |
res = f"$$ {res} $$"
|
| 136 |
|
| 137 |
if html_content:
|
|
|
|
| 40 |
|
| 41 |
@spaces.GPU()
|
| 42 |
def process_image(image, task, ocr_type=None, ocr_box=None, ocr_color=None):
|
|
|
|
| 43 |
if image is None:
|
| 44 |
return "Error: No image provided", None, None
|
| 45 |
+
|
| 46 |
unique_id = str(uuid.uuid4())
|
| 47 |
image_path = os.path.join(UPLOAD_FOLDER, f"{unique_id}.png")
|
| 48 |
result_path = os.path.join(RESULTS_FOLDER, f"{unique_id}.html")
|
|
|
|
| 126 |
def ocr_demo(image, task, ocr_type, ocr_box, ocr_color):
|
| 127 |
res, html_content, unique_id = process_image(image, task, ocr_type, ocr_box, ocr_color)
|
| 128 |
|
| 129 |
+
if isinstance(res, str) and res.startswith("Error:"):
|
| 130 |
return res, None
|
| 131 |
|
| 132 |
res = res.replace("\\title", "\\title ")
|
|
|
|
| 133 |
res = f"$$ {res} $$"
|
| 134 |
|
| 135 |
if html_content:
|