Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -5,8 +5,9 @@ from pathlib import Path
|
|
| 5 |
from typing import List, Union
|
| 6 |
|
| 7 |
import gradio as gr
|
| 8 |
-
import rapidocr
|
| 9 |
from omegaconf import OmegaConf
|
|
|
|
|
|
|
| 10 |
from rapidocr import (
|
| 11 |
EngineType,
|
| 12 |
LangCls,
|
|
@@ -108,16 +109,16 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 108 |
2000,
|
| 109 |
EngineType.ONNXRUNTIME,
|
| 110 |
LangDet.CH,
|
| 111 |
-
ModelType.
|
| 112 |
-
OCRVersion.
|
| 113 |
EngineType.ONNXRUNTIME,
|
| 114 |
LangCls.CH,
|
| 115 |
ModelType.MOBILE,
|
| 116 |
OCRVersion.PPOCRV4,
|
| 117 |
EngineType.ONNXRUNTIME,
|
| 118 |
LangRec.CH,
|
| 119 |
-
ModelType.
|
| 120 |
-
OCRVersion.
|
| 121 |
"No",
|
| 122 |
["use_det", "use_cls", "use_rec"],
|
| 123 |
],
|
|
@@ -129,16 +130,16 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 129 |
2000,
|
| 130 |
EngineType.ONNXRUNTIME,
|
| 131 |
LangDet.CH,
|
| 132 |
-
ModelType.
|
| 133 |
-
OCRVersion.
|
| 134 |
EngineType.ONNXRUNTIME,
|
| 135 |
LangCls.CH,
|
| 136 |
ModelType.MOBILE,
|
| 137 |
OCRVersion.PPOCRV4,
|
| 138 |
EngineType.ONNXRUNTIME,
|
| 139 |
LangRec.CH,
|
| 140 |
-
ModelType.
|
| 141 |
-
OCRVersion.
|
| 142 |
"No",
|
| 143 |
["use_det", "use_cls", "use_rec"],
|
| 144 |
],
|
|
@@ -150,16 +151,16 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 150 |
2000,
|
| 151 |
EngineType.ONNXRUNTIME,
|
| 152 |
LangDet.CH,
|
| 153 |
-
ModelType.
|
| 154 |
-
OCRVersion.
|
| 155 |
EngineType.ONNXRUNTIME,
|
| 156 |
LangCls.CH,
|
| 157 |
ModelType.MOBILE,
|
| 158 |
OCRVersion.PPOCRV4,
|
| 159 |
EngineType.ONNXRUNTIME,
|
| 160 |
LangRec.CH,
|
| 161 |
-
ModelType.
|
| 162 |
-
OCRVersion.
|
| 163 |
"No",
|
| 164 |
["use_det", "use_cls", "use_rec"],
|
| 165 |
],
|
|
@@ -170,17 +171,17 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 170 |
1.6,
|
| 171 |
2000,
|
| 172 |
EngineType.ONNXRUNTIME,
|
| 173 |
-
LangDet.
|
| 174 |
-
ModelType.
|
| 175 |
-
OCRVersion.
|
| 176 |
EngineType.ONNXRUNTIME,
|
| 177 |
LangCls.CH,
|
| 178 |
ModelType.MOBILE,
|
| 179 |
OCRVersion.PPOCRV4,
|
| 180 |
EngineType.ONNXRUNTIME,
|
| 181 |
LangRec.JAPAN,
|
| 182 |
-
ModelType.
|
| 183 |
-
OCRVersion.
|
| 184 |
"No",
|
| 185 |
["use_det", "use_cls", "use_rec"],
|
| 186 |
],
|
|
@@ -191,9 +192,9 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 191 |
1.6,
|
| 192 |
2000,
|
| 193 |
EngineType.ONNXRUNTIME,
|
| 194 |
-
LangDet.
|
| 195 |
ModelType.MOBILE,
|
| 196 |
-
OCRVersion.
|
| 197 |
EngineType.ONNXRUNTIME,
|
| 198 |
LangCls.CH,
|
| 199 |
ModelType.MOBILE,
|
|
@@ -201,7 +202,7 @@ def create_examples() -> List[List[Union[str, float]]]:
|
|
| 201 |
EngineType.ONNXRUNTIME,
|
| 202 |
LangRec.KOREAN,
|
| 203 |
ModelType.MOBILE,
|
| 204 |
-
OCRVersion.
|
| 205 |
"No",
|
| 206 |
["use_det", "use_cls", "use_rec"],
|
| 207 |
],
|
|
@@ -457,7 +458,7 @@ with gr.Blocks(
|
|
| 457 |
label="OCR Txts",
|
| 458 |
headers=["Index", "Txt", "Score"],
|
| 459 |
datatype=["number", "str", "number"],
|
| 460 |
-
|
| 461 |
)
|
| 462 |
|
| 463 |
ocr_inputs = [
|
|
|
|
| 5 |
from typing import List, Union
|
| 6 |
|
| 7 |
import gradio as gr
|
|
|
|
| 8 |
from omegaconf import OmegaConf
|
| 9 |
+
|
| 10 |
+
import rapidocr
|
| 11 |
from rapidocr import (
|
| 12 |
EngineType,
|
| 13 |
LangCls,
|
|
|
|
| 109 |
2000,
|
| 110 |
EngineType.ONNXRUNTIME,
|
| 111 |
LangDet.CH,
|
| 112 |
+
ModelType.SMALL,
|
| 113 |
+
OCRVersion.PPOCRV6,
|
| 114 |
EngineType.ONNXRUNTIME,
|
| 115 |
LangCls.CH,
|
| 116 |
ModelType.MOBILE,
|
| 117 |
OCRVersion.PPOCRV4,
|
| 118 |
EngineType.ONNXRUNTIME,
|
| 119 |
LangRec.CH,
|
| 120 |
+
ModelType.SMALL,
|
| 121 |
+
OCRVersion.PPOCRV6,
|
| 122 |
"No",
|
| 123 |
["use_det", "use_cls", "use_rec"],
|
| 124 |
],
|
|
|
|
| 130 |
2000,
|
| 131 |
EngineType.ONNXRUNTIME,
|
| 132 |
LangDet.CH,
|
| 133 |
+
ModelType.SMALL,
|
| 134 |
+
OCRVersion.PPOCRV6,
|
| 135 |
EngineType.ONNXRUNTIME,
|
| 136 |
LangCls.CH,
|
| 137 |
ModelType.MOBILE,
|
| 138 |
OCRVersion.PPOCRV4,
|
| 139 |
EngineType.ONNXRUNTIME,
|
| 140 |
LangRec.CH,
|
| 141 |
+
ModelType.SMALL,
|
| 142 |
+
OCRVersion.PPOCRV6,
|
| 143 |
"No",
|
| 144 |
["use_det", "use_cls", "use_rec"],
|
| 145 |
],
|
|
|
|
| 151 |
2000,
|
| 152 |
EngineType.ONNXRUNTIME,
|
| 153 |
LangDet.CH,
|
| 154 |
+
ModelType.SMALL,
|
| 155 |
+
OCRVersion.PPOCRV6,
|
| 156 |
EngineType.ONNXRUNTIME,
|
| 157 |
LangCls.CH,
|
| 158 |
ModelType.MOBILE,
|
| 159 |
OCRVersion.PPOCRV4,
|
| 160 |
EngineType.ONNXRUNTIME,
|
| 161 |
LangRec.CH,
|
| 162 |
+
ModelType.SMALL,
|
| 163 |
+
OCRVersion.PPOCRV6,
|
| 164 |
"No",
|
| 165 |
["use_det", "use_cls", "use_rec"],
|
| 166 |
],
|
|
|
|
| 171 |
1.6,
|
| 172 |
2000,
|
| 173 |
EngineType.ONNXRUNTIME,
|
| 174 |
+
LangDet.CH,
|
| 175 |
+
ModelType.SMALL,
|
| 176 |
+
OCRVersion.PPOCRV6,
|
| 177 |
EngineType.ONNXRUNTIME,
|
| 178 |
LangCls.CH,
|
| 179 |
ModelType.MOBILE,
|
| 180 |
OCRVersion.PPOCRV4,
|
| 181 |
EngineType.ONNXRUNTIME,
|
| 182 |
LangRec.JAPAN,
|
| 183 |
+
ModelType.SMALL,
|
| 184 |
+
OCRVersion.PPOCRV6,
|
| 185 |
"No",
|
| 186 |
["use_det", "use_cls", "use_rec"],
|
| 187 |
],
|
|
|
|
| 192 |
1.6,
|
| 193 |
2000,
|
| 194 |
EngineType.ONNXRUNTIME,
|
| 195 |
+
LangDet.CH,
|
| 196 |
ModelType.MOBILE,
|
| 197 |
+
OCRVersion.PPOCRV5,
|
| 198 |
EngineType.ONNXRUNTIME,
|
| 199 |
LangCls.CH,
|
| 200 |
ModelType.MOBILE,
|
|
|
|
| 202 |
EngineType.ONNXRUNTIME,
|
| 203 |
LangRec.KOREAN,
|
| 204 |
ModelType.MOBILE,
|
| 205 |
+
OCRVersion.PPOCRV5,
|
| 206 |
"No",
|
| 207 |
["use_det", "use_cls", "use_rec"],
|
| 208 |
],
|
|
|
|
| 458 |
label="OCR Txts",
|
| 459 |
headers=["Index", "Txt", "Score"],
|
| 460 |
datatype=["number", "str", "number"],
|
| 461 |
+
buttons=["copy"],
|
| 462 |
)
|
| 463 |
|
| 464 |
ocr_inputs = [
|