Skip to content

Commit f868b72

Browse files
committed
Fix layout params (#4094)
1 parent 92dee40 commit f868b72

26 files changed

+21
-91
lines changed

docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_v3.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1305,7 +1305,7 @@ To remove the page limit, please add the following configuration to the pipeline
13051305
</tr>
13061306
<tr>
13071307
<td><code>layoutThreshold</code></td>
1308-
<td><code>number</code> | <code>null</code></td>
1308+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
13091309
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>visual_predict</code> method.</td>
13101310
<td>No</td>
13111311
</tr>

docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_v3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1310,7 +1310,7 @@ for res in visual_predict_res:
13101310
</tr>
13111311
<tr>
13121312
<td><code>layoutThreshold</code></td>
1313-
<td><code>number</code> | <code>null</code></td>
1313+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
13141314
<td>请参阅产线对象中 <code>visual_predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
13151315
<td>否</td>
13161316
</tr>

docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_v4.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1448,7 +1448,7 @@ To remove the page limit, please add the following configuration to the pipeline
14481448
</tr>
14491449
<tr>
14501450
<td><code>layoutThreshold</code></td>
1451-
<td><code>number</code> | <code>null</code></td>
1451+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
14521452
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>visual_predict</code> method.</td>
14531453
<td>No</td>
14541454
</tr>

docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_v4.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1651,7 +1651,7 @@ for res in visual_predict_res:
16511651
</tr>
16521652
<tr>
16531653
<td><code>layoutThreshold</code></td>
1654-
<td><code>number</code> | <code>null</code></td>
1654+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
16551655
<td>请参阅产线对象中 <code>visual_predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
16561656
<td>否</td>
16571657
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/PP-StructureV3.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1629,7 +1629,7 @@ To remove the page limit, please add the following configuration to the pipeline
16291629
</tr>
16301630
<tr>
16311631
<td><code>layoutThreshold</code></td>
1632-
<td><code>number</code> | <code>null</code></td>
1632+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
16331633
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
16341634
<td>No</td>
16351635
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/PP-StructureV3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1583,7 +1583,7 @@ for res in output:
15831583
</tr>
15841584
<tr>
15851585
<td><code>layoutThreshold</code></td>
1586-
<td><code>number</code> | <code>null</code></td>
1586+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
15871587
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
15881588
<td>否</td>
15891589
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ To remove the page limit, please add the following configuration to the pipeline
889889
</tr>
890890
<tr>
891891
<td><code>layoutThreshold</code></td>
892-
<td><code>number</code> | <code>null</code></td>
892+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
893893
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
894894
<td>No</td>
895895
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ for res in output:
889889
</tr>
890890
<tr>
891891
<td><code>layoutThreshold</code></td>
892-
<td><code>number</code> | <code>null</code></td>
892+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
893893
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
894894
<td>否</td>
895895
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1297,7 +1297,7 @@ To remove the page limit, please add the following configuration to the pipeline
12971297
</tr>
12981298
<tr>
12991299
<td><code>layoutThreshold</code></td>
1300-
<td><code>number</code> | <code>null</code></td>
1300+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
13011301
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
13021302
<td>No</td>
13031303
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1350,7 +1350,7 @@ for res in output:
13501350
</tr>
13511351
<tr>
13521352
<td><code>layoutThreshold</code></td>
1353-
<td><code>number</code> | <code>null</code></td>
1353+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
13541354
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
13551355
<td>否</td>
13561356
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1203,7 +1203,7 @@ To remove the page limit, please add the following configuration to the pipeline
12031203
</tr>
12041204
<tr>
12051205
<td><code>layoutThreshold</code></td>
1206-
<td><code>number</code> | <code>null</code></td>
1206+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
12071207
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
12081208
<td>No</td>
12091209
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1221,7 +1221,7 @@ for res in output:
12211221
</tr>
12221222
<tr>
12231223
<td><code>layoutThreshold</code></td>
1224-
<td><code>number</code> | <code>null</code></td>
1224+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
12251225
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
12261226
<td>否</td>
12271227
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1217,7 +1217,7 @@ To remove the page limit, please add the following configuration to the pipeline
12171217
</tr>
12181218
<tr>
12191219
<td><code>layoutThreshold</code></td>
1220-
<td><code>number</code> | <code>null</code></td>
1220+
<td><code>number</code> | <code>object</code> | </code><code>null</code></td>
12211221
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
12221222
<td>No</td>
12231223
</tr>

docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,30 +1162,6 @@ for res in output:
11621162
<td>否</td>
11631163
</tr>
11641164
<tr>
1165-
<td><code>layoutThreshold</code></td>
1166-
<td><code>number</code> | <code>null</code></td>
1167-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
1168-
<td>否</td>
1169-
</tr>
1170-
<tr>
1171-
<td><code>layoutNms</code></td>
1172-
<td><code>boolean</code> | <code>null</code></td>
1173-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_nms</code> 参数相关说明。</td>
1174-
<td>否</td>
1175-
</tr>
1176-
<tr>
1177-
<td><code>layoutUnclipRatio</code></td>
1178-
<td><code>number</code> | <code>array</code> | <code>null</code></td>
1179-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_unclip_ratio</code> 参数相关说明。</td>
1180-
<td>否</td>
1181-
</tr>
1182-
<tr>
1183-
<td><code>layoutMergeBboxesMode</code></td>
1184-
<td><code>string</code> | <code>null</code></td>
1185-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_merge_bboxes_mode</code> 参数相关说明。</td>
1186-
<td>否</td>
1187-
</tr>
1188-
<tr>
11891165
<td><code>textDetLimitSideLen</code></td>
11901166
<td><code>integer</code> | <code>null</code></td>
11911167
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>text_det_limit_side_len</code> 参数相关说明。</td>

docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition_v2.en.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1369,12 +1369,6 @@ To remove the page limit, please add the following configuration to the pipeline
13691369
<td>No</td>
13701370
</tr>
13711371
<tr>
1372-
<td><code>layoutThreshold</code></td>
1373-
<td><code>number</code> | <code>null</code></td>
1374-
<td>Please refer to the description of the <code>layout_threshold</code> parameter of the pipeline object's <code>predict</code> method.</td>
1375-
<td>No</td>
1376-
</tr>
1377-
<tr>
13781372
<td><code>layoutNms</code></td>
13791373
<td><code>boolean</code> | <code>null</code></td>
13801374
<td>Please refer to the description of the <code>layout_nms</code> parameter of the pipeline object's <code>predict</code> method.</td>

docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition_v2.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1374,30 +1374,6 @@ for res in output:
13741374
<td>否</td>
13751375
</tr>
13761376
<tr>
1377-
<td><code>layoutThreshold</code></td>
1378-
<td><code>number</code> | <code>null</code></td>
1379-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_threshold</code> 参数相关说明。</td>
1380-
<td>否</td>
1381-
</tr>
1382-
<tr>
1383-
<td><code>layoutNms</code></td>
1384-
<td><code>boolean</code> | <code>null</code></td>
1385-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_nms</code> 参数相关说明。</td>
1386-
<td>否</td>
1387-
</tr>
1388-
<tr>
1389-
<td><code>layoutUnclipRatio</code></td>
1390-
<td><code>number</code> | <code>array</code> | <code>null</code></td>
1391-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_unclip_ratio</code> 参数相关说明。</td>
1392-
<td>否</td>
1393-
</tr>
1394-
<tr>
1395-
<td><code>layoutMergeBboxesMode</code></td>
1396-
<td><code>string</code> | <code>null</code></td>
1397-
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>layout_merge_bboxes_mode</code> 参数相关说明。</td>
1398-
<td>否</td>
1399-
</tr>
1400-
<tr>
14011377
<td><code>textDetLimitSideLen</code></td>
14021378
<td><code>integer</code> | <code>null</code></td>
14031379
<td>请参阅产线对象中 <code>predict</code> 方法的 <code>text_det_limit_side_len</code> 参数相关说明。</td>

paddlex/inference/serving/basic_serving/_pipeline_apps/table_recognition.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ async def _infer(request: InferRequest) -> AIStudioResultResponse[InferResult]:
5353
use_doc_unwarping=request.useDocUnwarping,
5454
use_layout_detection=request.useLayoutDetection,
5555
use_ocr_model=request.useOcrModel,
56-
layout_threshold=request.layoutThreshold,
57-
layout_nms=request.layoutNms,
58-
layout_unclip_ratio=request.layoutUnclipRatio,
59-
layout_merge_bboxes_mode=request.layoutMergeBboxesMode,
6056
text_det_limit_side_len=request.textDetLimitSideLen,
6157
text_det_limit_type=request.textDetLimitType,
6258
text_det_thresh=request.textDetThresh,

paddlex/inference/serving/basic_serving/_pipeline_apps/table_recognition_v2.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ async def _infer(request: InferRequest) -> AIStudioResultResponse[InferResult]:
5353
use_doc_unwarping=request.useDocUnwarping,
5454
use_layout_detection=request.useLayoutDetection,
5555
use_ocr_model=request.useOcrModel,
56-
layout_threshold=request.layoutThreshold,
57-
layout_nms=request.layoutNms,
58-
layout_unclip_ratio=request.layoutUnclipRatio,
59-
layout_merge_bboxes_mode=request.layoutMergeBboxesMode,
6056
text_det_limit_side_len=request.textDetLimitSideLen,
6157
text_det_limit_type=request.textDetLimitType,
6258
text_det_thresh=request.textDetThresh,

paddlex/inference/serving/schemas/formula_recognition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class InferRequest(ocr.BaseInferRequest):
3434
useLayoutDetection: Optional[bool] = None
3535
useDocOrientationClassify: Optional[bool] = None
3636
useDocUnwarping: Optional[bool] = None
37-
layoutThreshold: Optional[float] = None
37+
layoutThreshold: Optional[Union[float, dict]] = None
3838
layoutNms: Optional[bool] = None
3939
layoutUnclipRatio: Optional[Union[float, Tuple[float, float]]] = None
4040
layoutMergeBboxesMode: Optional[str] = None

paddlex/inference/serving/schemas/layout_parsing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class InferRequest(ocr.BaseInferRequest):
3737
useSealRecognition: Optional[bool] = None
3838
useTableRecognition: Optional[bool] = None
3939
useFormulaRecognition: Optional[bool] = None
40-
layoutThreshold: Optional[float] = None
40+
layoutThreshold: Optional[Union[float, dict]] = None
4141
layoutNms: Optional[bool] = None
4242
layoutUnclipRatio: Optional[Union[float, Tuple[float, float]]] = None
4343
layoutMergeBboxesMode: Optional[str] = None

paddlex/inference/serving/schemas/pp_chatocrv3_doc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class AnalyzeImagesRequest(ocr.BaseInferRequest):
4141
useDocUnwarping: Optional[bool] = None
4242
useSealRecognition: Optional[bool] = None
4343
useTableRecognition: Optional[bool] = None
44-
layoutThreshold: Optional[float] = None
44+
layoutThreshold: Optional[Union[float, dict]] = None
4545
layoutNms: Optional[bool] = None
4646
layoutUnclipRatio: Optional[Union[float, Tuple[float, float], dict]] = None
4747
layoutMergeBboxesMode: Optional[Union[str, dict]] = None

paddlex/inference/serving/schemas/pp_chatocrv4_doc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class AnalyzeImagesRequest(ocr.BaseInferRequest):
4545
useTextlineOrientation: Optional[bool] = None
4646
useSealRecognition: Optional[bool] = None
4747
useTableRecognition: Optional[bool] = None
48-
layoutThreshold: Optional[float] = None
48+
layoutThreshold: Optional[Union[float, dict]] = None
4949
layoutNms: Optional[bool] = None
5050
layoutUnclipRatio: Optional[Union[float, Tuple[float, float], dict]] = None
5151
layoutMergeBboxesMode: Optional[Union[str, dict]] = None

paddlex/inference/serving/schemas/pp_structurev3.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class InferRequest(ocr.BaseInferRequest):
4040
useFormulaRecognition: Optional[bool] = None
4141
useChartRecognition: Optional[bool] = False
4242
useRegionDetection: Optional[bool] = None
43-
layoutThreshold: Optional[float] = None
43+
layoutThreshold: Optional[Union[float, dict]] = None
4444
layoutNms: Optional[bool] = None
4545
layoutUnclipRatio: Optional[Union[float, Tuple[float, float], dict]] = None
4646
layoutMergeBboxesMode: Optional[Union[str, dict]] = None

paddlex/inference/serving/schemas/seal_recognition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class InferRequest(ocr.BaseInferRequest):
3434
useDocOrientationClassify: Optional[bool] = None
3535
useDocUnwarping: Optional[bool] = None
3636
useLayoutDetection: Optional[bool] = None
37-
layoutThreshold: Optional[float] = None
37+
layoutThreshold: Optional[Union[float, dict]] = None
3838
layoutNms: Optional[bool] = None
3939
layoutUnclipRatio: Optional[Union[float, Tuple[float, float]]] = None
4040
layoutMergeBboxesMode: Optional[str] = None

paddlex/inference/serving/schemas/table_recognition.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from typing import Dict, Final, List, Optional, Tuple, Union
15+
from typing import Dict, Final, List, Optional
1616

1717
from pydantic import BaseModel
1818

@@ -35,10 +35,6 @@ class InferRequest(ocr.BaseInferRequest):
3535
useDocUnwarping: Optional[bool] = None
3636
useLayoutDetection: Optional[bool] = None
3737
useOcrModel: Optional[bool] = None
38-
layoutThreshold: Optional[float] = None
39-
layoutNms: Optional[bool] = None
40-
layoutUnclipRatio: Optional[Union[float, Tuple[float, float]]] = None
41-
layoutMergeBboxesMode: Optional[str] = None
4238
textDetLimitSideLen: Optional[int] = None
4339
textDetLimitType: Optional[str] = None
4440
textDetThresh: Optional[float] = None

paddlex/inference/serving/schemas/table_recognition_v2.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from typing import Dict, Final, List, Optional, Tuple, Union
15+
from typing import Dict, Final, List, Optional
1616

1717
from pydantic import BaseModel
1818

@@ -35,10 +35,6 @@ class InferRequest(ocr.BaseInferRequest):
3535
useDocUnwarping: Optional[bool] = None
3636
useLayoutDetection: Optional[bool] = None
3737
useOcrModel: Optional[bool] = None
38-
layoutThreshold: Optional[float] = None
39-
layoutNms: Optional[bool] = None
40-
layoutUnclipRatio: Optional[Union[float, Tuple[float, float], dict]] = None
41-
layoutMergeBboxesMode: Optional[Union[str, dict]] = None
4238
textDetLimitSideLen: Optional[int] = None
4339
textDetLimitType: Optional[str] = None
4440
textDetThresh: Optional[float] = None

0 commit comments

Comments
 (0)