SWHL commited on
Commit
692322b
·
verified ·
1 Parent(s): aa8fb11

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -22
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.MOBILE,
112
- OCRVersion.PPOCRV5,
113
  EngineType.ONNXRUNTIME,
114
  LangCls.CH,
115
  ModelType.MOBILE,
116
  OCRVersion.PPOCRV4,
117
  EngineType.ONNXRUNTIME,
118
  LangRec.CH,
119
- ModelType.MOBILE,
120
- OCRVersion.PPOCRV5,
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.MOBILE,
133
- OCRVersion.PPOCRV4,
134
  EngineType.ONNXRUNTIME,
135
  LangCls.CH,
136
  ModelType.MOBILE,
137
  OCRVersion.PPOCRV4,
138
  EngineType.ONNXRUNTIME,
139
  LangRec.CH,
140
- ModelType.MOBILE,
141
- OCRVersion.PPOCRV4,
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.MOBILE,
154
- OCRVersion.PPOCRV5,
155
  EngineType.ONNXRUNTIME,
156
  LangCls.CH,
157
  ModelType.MOBILE,
158
  OCRVersion.PPOCRV4,
159
  EngineType.ONNXRUNTIME,
160
  LangRec.CH,
161
- ModelType.MOBILE,
162
- OCRVersion.PPOCRV5,
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.MULTI,
174
- ModelType.MOBILE,
175
- OCRVersion.PPOCRV4,
176
  EngineType.ONNXRUNTIME,
177
  LangCls.CH,
178
  ModelType.MOBILE,
179
  OCRVersion.PPOCRV4,
180
  EngineType.ONNXRUNTIME,
181
  LangRec.JAPAN,
182
- ModelType.MOBILE,
183
- OCRVersion.PPOCRV4,
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.MULTI,
195
  ModelType.MOBILE,
196
- OCRVersion.PPOCRV4,
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.PPOCRV4,
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
- show_copy_button=True,
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 = [