소스 검색

Merge develop into release (#2285)

* Doc review2 (#2235)

* doc review modification

* repair error yaml modify

* set device when init model

* support dcu

* refine practical en docs (#2238)

* bugfix & support CI for chatocr

* repair link bug (#2244)

* repair link bug

* replace Solov2 into SOLOv2

* Refine ocr docs (#2242)

* Update paddlepaddle_install.md

* Update paddlepaddle_install_en.md

* refine docs

* refine docs

* refine

* fix params of resize op in ocr_det (#2246)

* add chatocrv3 practical tutorial (#2241)

* add chatocrv3 practical tutorial

* add seal

* rm unnecessary device setting (#2247)

* Update ppchatocrv3 serving app interface (#2245)

* update doc (#2240)

* update doc

update

update readme

* update docs

* Update docs for PP-ChatOCRv3-doc (#2249)

* update docs for CHANGLOG & text_detection_module

* update text_detection_en.md

* Update docs for PP-ChatOCRv3-doc

* update

* [Docs] Refine deployment documentation (#2222)

* review hpi_performance_deploy.md

* review high_performance_deploy.md and high_performance_deploy_en.md, also change deploy to inference.

* review high_performance_inference.md, lite_deploy.md, service_deploy.md at 202410141420.

* fix some capitalization errors about "high-performance" & "High-Performance".

* del "pipeline" in "Document Scene Information Extraction v3 pipeline".

* rm LaTeX_OCR_rec<br/>

* add models in  Text Recognition.

* fix some tiny mistakes.

* optimize format

* fix chatocrv3 api_reference

* fix chatocrv3 api_reference

* change chatocrv3 api_reference

---------

Co-authored-by: zhang-prog <1506416712@qq.com>
Co-authored-by: zhang-prog <69562787+zhang-prog@users.noreply.github.com>
Co-authored-by: cuicheng01 <45199522+cuicheng01@users.noreply.github.com>

* support layout parsing pipeline

* add layout tutorial (#2253)

* loosen up requirements version

* support saveimage for text_rec and fix PIL version

* fix bug & support log_interval for TS

* update new docs hyperlink (#2261)

* [Feat] Add seal recognition, formula recognition, and layout parsing serving apps (#2164)

* Fix duplicate logs when using uvicorn 0.16.0

* Fix

* Enhance

* Update anomaly detection endpoint name

* Add seal recognition, formula recognition, and small object detection apps

* Update ppchatocrv3 interfaces

* Add pipeline info tracing mechanism

* Fix bugs and polish docs

* Fix and refine documents

* Fix

* Add seal recognition serving docs

* formulae->formulas

* Add layout_parsing app and fix ppchatocrv3 bugs

* simplify & fix json format

* Update README.md

* [Docs] Docs/update docs2 (#2266)

* update service_deploy.md & EN.md

* add General Seal Text Detection Pipeline in high_preformance_inference.md and EN.md

* change "keys = XXX" in document_scene_information_extraction_en.md

* pull newest branch and fix the problems above.

* Update service_deploy.md

* Update service_deploy_en.md

* Fix pipeline Chinese names

---------

Co-authored-by: Lin Manhui <mhlin425@whu.edu.cn>
Co-authored-by: Bobholamovic <bob1998425@hotmail.com>

* fix bug

* init pp predictor

* update docs (#2274)

* update docs

* delete check_links.py

* fix link in ts_forcasting module

* Update README.md

* Update table_structure_recognition.md

* Update seal_text_detection.md

* Update seal_recognition_en.md

* Update doc_img_orientation_classification.md

* Update layout_detection.md

* Update table_structure_recognition.md

* Update text_detection.md

* Update text_recognition.md

---------

Co-authored-by: cuicheng01 <45199522+cuicheng01@users.noreply.github.com>

* fix slanet inference (#2276)

* disable pir by default

* simplify

* fix trt

* Develop (#2281)

* update a live promotion

* update a live promotion

* add blaceface infer (#2278)

* update layout_parsing_en.md (#2277)

---------

Co-authored-by: liuhongen1234567 <65936492+liuhongen1234567@users.noreply.github.com>
Co-authored-by: gaotingquan <gaotingquan@baidu.com>
Co-authored-by: zhangyubo0722 <94225063+zhangyubo0722@users.noreply.github.com>
Co-authored-by: Liu Jiaxuan <85537209+liu-jiaxuan@users.noreply.github.com>
Co-authored-by: Tingquan Gao <35441050@qq.com>
Co-authored-by: Sunflower7788 <263037929@qq.com>
Co-authored-by: Lin Manhui <bob1998425@hotmail.com>
Co-authored-by: AmberC0209 <55582609+AmberC0209@users.noreply.github.com>
Co-authored-by: ZhangYutian <yutian929@outlook.com>
Co-authored-by: zhang-prog <1506416712@qq.com>
Co-authored-by: zhang-prog <69562787+zhang-prog@users.noreply.github.com>
Co-authored-by: zhouchangda <zhouchangda@baidu.com>
Co-authored-by: zhangyubo0722 <zhangyubo0722@163.com>
Co-authored-by: dyning <dyning.2003@163.com>
Co-authored-by: ZhangYutian <zhangyutian02@baidu.com>
Co-authored-by: Lin Manhui <mhlin425@whu.edu.cn>
Co-authored-by: changdazhou <142379845+changdazhou@users.noreply.github.com>
Co-authored-by: Zhiiixin <1817231251@qq.com>
cuicheng01 1 년 전
부모
커밋
59e1e80d4e
100개의 변경된 파일812개의 추가작업 그리고 357개의 파일을 삭제
  1. 30 33
      README.md
  2. 7 7
      README_en.md
  3. 0 0
      docs/module_usage/module_develop_guide.md
  4. 0 1
      docs/module_usage/tutorials/cv_modules/doc_text_orientation.md
  5. 0 0
      docs/module_usage/tutorials/cv_modules/face_features.md
  6. 1 1
      docs/module_usage/tutorials/cv_modules/image_classification_en.md
  7. 0 0
      docs/module_usage/tutorials/cv_modules/image_correction.md
  8. 1 1
      docs/module_usage/tutorials/cv_modules/mainbody_detection_en.md
  9. 1 1
      docs/module_usage/tutorials/cv_modules/ml_classification_en.md
  10. 1 1
      docs/module_usage/tutorials/cv_modules/object_detection_en.md
  11. 1 1
      docs/module_usage/tutorials/cv_modules/small_object_detection_en.md
  12. 1 1
      docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification.md
  13. 1 1
      docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification_en.md
  14. 1 1
      docs/module_usage/tutorials/ocr_modules/layout_detection.md
  15. 1 1
      docs/module_usage/tutorials/ocr_modules/layout_detection_en.md
  16. 1 1
      docs/module_usage/tutorials/ocr_modules/seal_text_detection.md
  17. 1 1
      docs/module_usage/tutorials/ocr_modules/seal_text_detection_en.md
  18. 1 1
      docs/module_usage/tutorials/ocr_modules/table_structure_recognition.md
  19. 2 2
      docs/module_usage/tutorials/ocr_modules/table_structure_recognition_en.md
  20. 1 1
      docs/module_usage/tutorials/ocr_modules/text_detection.md
  21. 1 1
      docs/module_usage/tutorials/ocr_modules/text_detection_en.md
  22. 1 1
      docs/module_usage/tutorials/ocr_modules/text_recognition.md
  23. 1 1
      docs/module_usage/tutorials/ocr_modules/text_recognition_en.md
  24. 2 0
      docs/module_usage/tutorials/time_series_modules/time_series_anomaly_detection_en.md
  25. 2 0
      docs/module_usage/tutorials/time_series_modules/time_series_classification_en.md
  26. 1 1
      docs/module_usage/tutorials/time_series_modules/time_series_forecasting.md
  27. 3 1
      docs/module_usage/tutorials/time_series_modules/time_series_forecasting_en.md
  28. 8 7
      docs/pipeline_deploy/edge_deploy.md
  29. 7 6
      docs/pipeline_deploy/edge_deploy_en.md
  30. 17 0
      docs/pipeline_deploy/high_performance_inference.md
  31. 16 0
      docs/pipeline_deploy/high_performance_inference_en.md
  32. 5 2
      docs/pipeline_deploy/service_deploy.md
  33. 4 1
      docs/pipeline_deploy/service_deploy_en.md
  34. 6 7
      docs/pipeline_usage/pipeline_develop_guide.md
  35. 2 2
      docs/pipeline_usage/pipeline_develop_guide_en.md
  36. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md
  37. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection_en.md
  38. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/image_classification.md
  39. 2 2
      docs/pipeline_usage/tutorials/cv_pipelines/image_classification_en.md
  40. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md
  41. 2 2
      docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification_en.md
  42. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation.md
  43. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation_en.md
  44. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/object_detection.md
  45. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/object_detection_en.md
  46. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation.md
  47. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation_en.md
  48. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection.md
  49. 1 1
      docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection_en.md
  50. 1 1
      docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md
  51. 3 3
      docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md
  52. 1 1
      docs/pipeline_usage/tutorials/ocr_pipelines/OCR.md
  53. 2 2
      docs/pipeline_usage/tutorials/ocr_pipelines/OCR_en.md
  54. 12 12
      docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md
  55. 13 13
      docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition_en.md
  56. 2 2
      docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md
  57. 243 1
      docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing_en.md
  58. 15 23
      docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md
  59. 28 36
      docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition_en.md
  60. 1 1
      docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md
  61. 2 2
      docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md
  62. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md
  63. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection_en.md
  64. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md
  65. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification_en.md
  66. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md
  67. 1 1
      docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting_en.md
  68. 4 4
      docs/practical_tutorials/document_scene_information_extraction(layout_detection)_tutorial.md
  69. 3 3
      docs/practical_tutorials/document_scene_information_extraction(layout_detection)_tutorial_en.md
  70. 1 1
      docs/practical_tutorials/image_classification_garbage_tutorial.md
  71. 1 1
      docs/practical_tutorials/image_classification_garbage_tutorial_en.md
  72. 1 1
      docs/practical_tutorials/instance_segmentation_remote_sensing_tutorial.md
  73. 1 1
      docs/practical_tutorials/instance_segmentation_remote_sensing_tutorial_en.md
  74. 1 1
      docs/practical_tutorials/object_detection_fall_tutorial.md
  75. 1 1
      docs/practical_tutorials/object_detection_fall_tutorial_en.md
  76. 1 1
      docs/practical_tutorials/object_detection_fashion_pedia_tutorial.md
  77. 1 1
      docs/practical_tutorials/object_detection_fashion_pedia_tutorial_en.md
  78. 1 1
      docs/practical_tutorials/ocr_det_license_tutorial.md
  79. 1 1
      docs/practical_tutorials/ocr_det_license_tutorial_en.md
  80. 1 1
      docs/practical_tutorials/ocr_rec_chinese_tutorial.md
  81. 1 1
      docs/practical_tutorials/ocr_rec_chinese_tutorial_en.md
  82. 1 1
      docs/practical_tutorials/semantic_segmentation_road_tutorial.md
  83. 1 1
      docs/practical_tutorials/semantic_segmentation_road_tutorial_en.md
  84. 3 3
      docs/support_list/models_list_en.md
  85. 81 9
      docs/support_list/pipelines_list.md
  86. 158 6
      docs/support_list/pipelines_list_en.md
  87. 0 2
      paddlex/__init__.py
  88. 23 15
      paddlex/inference/components/paddle_predictor/predictor.py
  89. 18 11
      paddlex/inference/components/task_related/table_rec.py
  90. 0 1
      paddlex/inference/components/task_related/text_rec.py
  91. 0 1
      paddlex/inference/components/transforms/image/common.py
  92. 13 3
      paddlex/inference/components/transforms/read_data.py
  93. 0 13
      paddlex/inference/components/utils/__init__.py
  94. 0 53
      paddlex/inference/components/utils/mixin.py
  95. 0 1
      paddlex/inference/models/base/base_predictor.py
  96. 2 2
      paddlex/inference/models/base/basic_predictor.py
  97. 9 1
      paddlex/inference/models/object_detection.py
  98. 5 2
      paddlex/inference/models/table_recognition.py
  99. 1 1
      paddlex/inference/pipelines/ppchatocrv3/ppchatocrv3.py
  100. 5 7
      paddlex/inference/results/base.py

+ 30 - 33
README.md

@@ -20,20 +20,20 @@
 
 ## 🔍 简介
 
-PaddleX 3.0 是基于飞桨框架构建的低代码开发工具,它集成了众多**开箱即用的预训练模型**,可以实现模型从训练到推理的**全流程开发**,支持国内外**多款主流硬件**,助力AI 开发者进行产业实践。  
+PaddleX 3.0 是基于飞桨框架构建的低代码开发工具,它集成了众多**开箱即用的预训练模型**,可以实现模型从训练到推理的**全流程开发**,支持国内外**多款主流硬件**,助力AI 开发者进行产业实践。
 
 |                                                            [**通用图像分类**](./docs/pipeline_usage/tutorials/cv_pipelines/image_classification.md)                                                            |                                                            [**图像多标签分类**](./docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md)                                                            |                                                            [**通用目标检测**](./docs/pipeline_usage/tutorials/cv_pipelines/object_detection.md)                                                            |                                                            [**通用实例分割**](./docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation.md)                                                            |
 |:--------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------:|
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/b302cd7e-e027-4ea6-86d0-8a4dd6d61f39" height="126px" width="180px"> | <img src="https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/multilabel_cls.png" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/099e2b00-0bbe-4b20-9c5a-96b69e473bd2" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/09f683b4-27df-4c24-b8a7-84da20fdd182" height="126px" width="180px"> |
 |                                                              [**通用语义分割**](./docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation.md)                                                               |                                                            [**图像异常检测**](./docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md)                                                            |                                                         [ **通用OCR**](./docs/pipeline_usage/tutorials/ocr_pipelines/OCR.md)                                                          |                                                          [**通用表格识别**](./docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)                                                          |
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/02637f8c-f248-415b-89ab-1276505f198c" height="126px" width="180px"> | <img src="https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/image_anomaly_detection.png" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/1ef48536-48d4-484b-a6fb-0d6631ba2386" height="126px" width="180px"> |  <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/1e798e05-dee7-4b41-9cc4-6708b6014efa" height="126px" width="180px"> |
-|                                                              [**文本图像智能分析**](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md)                                                              |                                                            [**时序预测**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md)                                                            |                                                              [**时序异常检测**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md)                                                              |                                                         [**时序分类**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md)                                                         |
+|                                                              [**文本图像智能分析**](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md)                                                              |                                                            [**时序预测**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md)                                                            |                                                              [**时序异常检测**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md)                                                              |                                                         [**时序分类**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md)                                                         |
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/e3d97f4e-ab46-411c-8155-494c61492b0a" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/6e897bf6-35fe-45e6-a040-e9a1a20cfdf2" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/c54c66cc-da4f-4631-877b-43b0fbb192a6" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/0ce925b2-3776-4dde-8ce0-5156d5a2476e" height="126px" width="180px"> |
 
 ## 🌟 特性
   🎨 **模型丰富一键调用**:将覆盖文本图像智能分析、OCR、目标检测、时序预测等多个关键领域的 **200+ 飞桨模型**整合为 **19 条模型产线**,通过极简的 Python API 一键调用,快速体验模型效果。同时支持 **20+ 单功能模块**,方便开发者进行模型组合使用。
 
-  🚀 **提高效率降低门槛**:实现基于统一命令和图形界面的模型**全流程开发**,打造大小模型结合、大模型半监督学习和多模型融合的[**8 条特色模型产线**](https://aistudio.baidu.com/intro/paddlex),大幅度降低迭代模型的成本。  
+  🚀 **提高效率降低门槛**:实现基于统一命令和图形界面的模型**全流程开发**,打造大小模型结合、大模型半监督学习和多模型融合的[**8 条特色模型产线**](https://aistudio.baidu.com/intro/paddlex),大幅度降低迭代模型的成本。
 
   🌐 **多种场景灵活部署**:支持**高性能部署**、**服务化部署**和**端侧部署**等多种部署方式,确保不同应用场景下模型的高效运行和快速响应。
 
@@ -41,9 +41,7 @@ PaddleX 3.0 是基于飞桨框架构建的低代码开发工具,它集成了
 
 ## 📣 近期更新
 
-🔥🔥《PaddleX文档信息个性化抽取新升级》,PP-ChatOCRv3 创新性提供了基于数据融合技术的 OCR 模型二次开发功能,具备更强的模型微调能力。百万级高质量通用 OCR 文本识别数据,按特定比例自动融入垂类模型训练数据,破解产业垂类模型训练导致通用文本识别能力减弱难题。适用自动化办公、金融风控、医疗健康、教育出版等产业实际场景。**10月17日(周四)19:00** 直播为您详细解读数据融合技术以及如何利用提示词工程实现更好的信息抽取效果。 [报名链接](https://www.wjx.top/vm/mFhGfwx.aspx?udsid=772552)
-
-🔥🔥 **2024.9.30**,PaddleX 3.0 Beta1 开源版正式发布,提供 **200+ 模型** 通过极简的 Python API 一键调用;实现基于统一命令的模型全流程开发,并开源 **PP-ChatOCRv3** 特色模型产线基础能力;支持 **100+ 模型高性能推理和服务化部署**(持续迭代中),**4条模型产线8个重点视觉模型端侧部署**;**100+ 模型开发全流程适配昇腾 910B**,**39+ 模型开发全流程适配昆仑芯和寒武纪**
+🔥🔥 **2024.9.30**,PaddleX 3.0 Beta1 开源版正式发布,提供 **200+ 模型** 通过极简的 Python API 一键调用;实现基于统一命令的模型全流程开发,并开源 **PP-ChatOCRv3** 特色模型产线基础能力;支持 **100+ 模型高性能推理和服务化部署**(持续迭代中),**4条模型产线8个重点视觉模型端侧部署**;**100+ 模型开发全流程适配昇腾 910B**,**39+ 模型开发全流程适配昆仑芯和寒武纪**。低成本完成一站式全流程开发,加速产业应用。新增文本图像智能分析利器,大小模型融合策略显著增强版面解析能力,实现高精度实时预测。**10月24日(周四)19:00**直播为您深度解析 PP-ChatOCRv3 开源版本以及 PaddleX 3.0 Beta1 在精度、速度方面的卓越优势。 [报名链接](https://www.wjx.top/vm/wpPu8HL.aspx?udsid=994465)
 
 🔥 **2024.6.27**,PaddleX 3.0 Beta 开源版正式发布,支持以低代码的方式在本地端使用多种主流硬件进行产线和模型开发。
 
@@ -57,7 +55,7 @@ PaddleX 3.0 是基于飞桨框架构建的低代码开发工具,它集成了
  ## 📊 能力支持
 
 
-PaddleX的各个产线均支持本地**快速推理**,部分模型支持**在线体验**,您可以快速体验各个产线的预训练模型效果,如果您对产线的预训练模型效果满意,可以直接对产线进行[高性能推理](./docs/pipeline_deploy/high_performance_deploy.md)/[服务化部署](./docs/pipeline_deploy/service_deploy.md)/[端侧部署](./docs/pipeline_deploy/lite_deploy.md),如果不满意,您也可以使用产线的**二次开发**能力,提升效果。完整的产线开发流程请参考[PaddleX产线使用概览](./docs/pipeline_usage/pipeline_develop_guide.md)或各产线使用[教程](#-文档)。
+PaddleX的各个产线均支持本地**快速推理**,部分模型支持**在线体验**,您可以快速体验各个产线的预训练模型效果,如果您对产线的预训练模型效果满意,可以直接对产线进行[高性能推理](./docs/pipeline_deploy/high_performance_deploy.md)/[服务化部署](./docs/pipeline_deploy/service_deploy.md)/[端侧部署](./docs/pipeline_deploy/edge_deploy.md),如果不满意,您也可以使用产线的**二次开发**能力,提升效果。完整的产线开发流程请参考[PaddleX产线使用概览](./docs/pipeline_usage/pipeline_develop_guide.md)或各产线使用[教程](#-文档)。
 
 
 此外,PaddleX 为开发者提供了基于[云端图形化开发界面](https://aistudio.baidu.com/pipeline/mine)的全流程开发工具, 点击【创建产线】,选择对应的任务场景和模型产线,就可以开启全流程开发。详细请参考[教程《零门槛开发产业级AI模型》](https://aistudio.baidu.com/practical/introduce/546656605663301)
@@ -67,7 +65,7 @@ PaddleX的各个产线均支持本地**快速推理**,部分模型支持**在
         <th>模型产线</th>
         <th>在线体验</th>
         <th>快速推理</th>
-        <th>高性能部署</th>
+        <th>高性能推理</th>
         <th>服务化部署</th>
         <th>端侧部署</th>
         <th>二次开发</th>
@@ -224,7 +222,7 @@ PaddleX的各个产线均支持本地**快速推理**,部分模型支持**在
         <td>🚧</td>
     </tr>
     <tr>
-        <td>印章识别</td>
+        <td>印章文本识别</td>
         <td>🚧</td>
         <td>✅</td>
         <td>✅</td>
@@ -274,7 +272,7 @@ PaddleX的各个产线均支持本地**快速推理**,部分模型支持**在
         <td>🚧</td>
     </tr>
 
-    
+
 </table>
 
 > ❗注:以上功能均基于 GPU/CPU 实现。PaddleX 还可在昆仑芯、昇腾、寒武纪和海光等主流硬件上进行快速推理和二次开发。下表详细列出了模型产线的支持情况,具体支持的模型列表请参阅[模型列表(昆仑芯XPU)](./docs/support_list/model_list_xpu.md)/[模型列表(昇腾NPU)](./docs/support_list/model_list_npu.md)/[模型列表(寒武纪MLU)](./docs/support_list/model_list_mlu.md)/[模型列表(海光DCU)](./docs/support_list/model_list_dcu.md)。我们正在适配更多的模型,并在主流硬件上推动高性能和服务化部署的实施。
@@ -379,7 +377,7 @@ python -m pip install paddlepaddle-gpu==3.0.0b1 -i https://www.paddlepaddle.org.
 ```bash
 pip install https://paddle-model-ecology.bj.bcebos.com/paddlex/whl/paddlex-3.0.0b1-py3-none-any.whl
 ```
-  
+
 > ❗ 更多安装方式参考 [PaddleX 安装教程](./docs/installation/installation.md)
 
 ### 💻 命令行使用
@@ -405,7 +403,7 @@ paddlex --pipeline OCR --input https://paddle-model-ecology.bj.bcebos.com/paddle
 
 ```bash
 {
-'input_path': '/root/.paddlex/predict_input/general_ocr_002.png', 
+'input_path': '/root/.paddlex/predict_input/general_ocr_002.png',
 'dt_polys': [array([[161,  27],
        [353,  22],
        [354,  69],
@@ -419,9 +417,9 @@ paddlex --pipeline OCR --input https://paddle-model-ecology.bj.bcebos.com/paddle
        [405, 106],
        [405, 128],
        [341, 128]], dtype=int16)
-       ...], 
-'dt_scores': [0.758478200014338, 0.7021546472698513, 0.8536622648391111, 0.8619181462164781, 0.8321051217096188, 0.8868756173427551, 0.7982964727675609, 0.8289939036796322, 0.8289428877522524, 0.8587063317632897, 0.7786755892491615, 0.8502032769081344, 0.8703346500042997, 0.834490931790065, 0.908291103353393, 0.7614978661708064, 0.8325774055997542, 0.7843421347676149, 0.8680889482955594, 0.8788859304537682, 0.8963341277518075, 0.9364654810069546, 0.8092413027028257, 0.8503743089091863, 0.7920740420391101, 0.7592224394793805, 0.7920547400069311, 0.6641757962457888, 0.8650289477605955, 0.8079483304467047, 0.8532207681055275, 0.8913377034754717], 
-'rec_text': ['登机牌', 'BOARDING', 'PASS', '舱位', 'CLASS', '序号 SERIALNO.', '座位号', '日期 DATE', 'SEAT NO', '航班 FLIGHW', '035', 'MU2379', '始发地', 'FROM', '登机口', 'GATE', '登机时间BDT', '目的地TO', '福州', 'TAIYUAN', 'G11', 'FUZHOU', '身份识别IDNO', '姓名NAME', 'ZHANGQIWEI', 票号TKTNO', '张祺伟', '票价FARE', 'ETKT7813699238489/1', '登机口于起飞前10分钟关闭GATESCLOSE10MINUTESBEFOREDEPARTURETIME'], 
+       ...],
+'dt_scores': [0.758478200014338, 0.7021546472698513, 0.8536622648391111, 0.8619181462164781, 0.8321051217096188, 0.8868756173427551, 0.7982964727675609, 0.8289939036796322, 0.8289428877522524, 0.8587063317632897, 0.7786755892491615, 0.8502032769081344, 0.8703346500042997, 0.834490931790065, 0.908291103353393, 0.7614978661708064, 0.8325774055997542, 0.7843421347676149, 0.8680889482955594, 0.8788859304537682, 0.8963341277518075, 0.9364654810069546, 0.8092413027028257, 0.8503743089091863, 0.7920740420391101, 0.7592224394793805, 0.7920547400069311, 0.6641757962457888, 0.8650289477605955, 0.8079483304467047, 0.8532207681055275, 0.8913377034754717],
+'rec_text': ['登机牌', 'BOARDING', 'PASS', '舱位', 'CLASS', '序号 SERIALNO.', '座位号', '日期 DATE', 'SEAT NO', '航班 FLIGHW', '035', 'MU2379', '始发地', 'FROM', '登机口', 'GATE', '登机时间BDT', '目的地TO', '福州', 'TAIYUAN', 'G11', 'FUZHOU', '身份识别IDNO', '姓名NAME', 'ZHANGQIWEI', 票号TKTNO', '张祺伟', '票价FARE', 'ETKT7813699238489/1', '登机口于起飞前10分钟关闭GATESCLOSE10MINUTESBEFOREDEPARTURETIME'],
 'rec_score': [0.9985831379890442, 0.999696917533874512, 0.9985735416412354, 0.9842517971992493, 0.9383274912834167, 0.9943678975105286, 0.9419361352920532, 0.9221674799919128, 0.9555020928382874, 0.9870321154594421, 0.9664073586463928, 0.9988052248954773, 0.9979352355003357, 0.9985110759735107, 0.9943482875823975, 0.9991195797920227, 0.9936401844024658, 0.9974591135978699, 0.9743705987930298, 0.9980487823486328, 0.9874696135520935, 0.9900962710380554, 0.9952947497367859, 0.9950481653213501, 0.989926815032959, 0.9915552139282227, 0.9938777685165405, 0.997239887714386, 0.9963340759277344, 0.9936134815216064, 0.97223961353302]}
 ```
 
@@ -449,7 +447,7 @@ paddlex --pipeline OCR --input https://paddle-model-ecology.bj.bcebos.com/paddle
 | 通用表格识别       | `paddlex --pipeline table_recognition --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/table_recognition.jpg --device gpu:0`                                      |
 | 通用版面解析       | `paddlex --pipeline layout_parsing --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/demo_paper.png --device gpu:0`                                      |
 | 公式识别       | `paddlex --pipeline formula_recognition --input https://paddle-model-ecology.bj.bcebos.com/paddlex/demo_image/general_formula_recognition.png --device gpu:0`                                      |
-| 印章识别       | `paddlex --pipeline seal_recognition --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/seal_text_det.png --device gpu:0`                                      |
+| 印章文本识别       | `paddlex --pipeline seal_recognition --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/seal_text_det.png --device gpu:0`                                      |
 | 时序预测       | `paddlex --pipeline ts_fc --input https://paddle-model-ecology.bj.bcebos.com/paddlex/ts/demo_ts/ts_fc.csv --device gpu:0`                                                                   |
 | 时序异常检测   | `paddlex --pipeline ts_ad --input https://paddle-model-ecology.bj.bcebos.com/paddlex/ts/demo_ts/ts_ad.csv --device gpu:0`                                                                    |
 | 时序分类       | `paddlex --pipeline ts_cls --input https://paddle-model-ecology.bj.bcebos.com/paddlex/ts/demo_ts/ts_cls.csv --device gpu:0`                                                                 |
@@ -481,22 +479,22 @@ for res in output:
 
 | 产线名称           | 对应参数                           | 详细说明                                                                                                                                                         |
 |--------------------|------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| 文档场景信息抽取v3   | `PP-ChatOCRv3-doc`                 | [文档场景信息抽取v3产线Python脚本使用说明](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md#22-本地体验) |
+| 文档场景信息抽取v3   | `PP-ChatOCRv3-doc`                 | [文档场景信息抽取v3产线Python脚本使用说明](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md#22-本地体验) |
 | 通用图像分类       | `image_classification`             | [通用图像分类产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/image_classification.md#222-python脚本方式集成)                                |
 | 通用目标检测       | `object_detection`                 | [通用目标检测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/object_detection.md#222-python脚本方式集成)                                    |
 | 通用实例分割       | `instance_segmentation`            | [通用实例分割产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation.md#222-python脚本方式集成)                               |
 | 通用语义分割       | `semantic_segmentation`            | [通用语义分割产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation.md#222-python脚本方式集成)                               |
-| 图像多标签分类 | `multi_label_image_classification` | [通用图像多标签分类产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md#22-python脚本方式集成)               |
+| 图像多标签分类 | `multi_label_image_classification` | [图像多标签分类产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md#22-python脚本方式集成)               |
 | 小目标检测         | `small_object_detection`           | [小目标检测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection.md#22-python脚本方式集成)                                 |
 | 图像异常检测       | `anomaly_detection`                | [图像异常检测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md#22-python脚本方式集成)                              |
 | 通用OCR            | `OCR`                              | [通用OCR产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/OCR.md#222-python脚本方式集成)                                                     |
 | 通用表格识别       | `table_recognition`                | [通用表格识别产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md#22-python脚本方式集成)                                   |
 | 通用版面解析       | `layout_parsing`                | [通用版面解析产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md#22-python脚本方式集成)                                   |
 | 公式识别       | `formula_recognition`                | [公式识别产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md#22-python脚本方式集成)                                   |
-| 印章识别       | `seal_recognition`                | [印章识别产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md#22-python脚本方式集成)                                   |
-| 时序预测       | `ts_fc`                            | [通用时序预测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md#222-python脚本方式集成)                    |
-| 时序异常检测   | `ts_ad`                            | [通用时序异常检测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md#222-python脚本方式集成)          |
-| 时序分类       | `ts_cls`                           | [通用时序分类产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md#222-python脚本方式集成)                 |
+| 印章文本识别       | `seal_recognition`                | [印章文本识别产线Python脚本使用说明](./docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md#22-python脚本方式集成)                                   |
+| 时序预测       | `ts_fc`                            | [时序预测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md#222-python脚本方式集成)                    |
+| 时序异常检测   | `ts_ad`                            | [时序异常检测产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md#222-python脚本方式集成)          |
+| 时序分类       | `ts_cls`                           | [时序分类产线Python脚本使用说明](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md#222-python脚本方式集成)                 |
 
 </details>
 
@@ -504,9 +502,9 @@ for res in output:
 ## 📖 文档
 <details>
   <summary> <b> ⬇️ 安装 </b></summary>
-  
+
   * [📦 PaddlePaddle 安装教程](./docs/installation/paddlepaddle_install.md)
-  * [📦 PaddleX 安装教程](./docs/installation/installation.md) 
+  * [📦 PaddleX 安装教程](./docs/installation/installation.md)
 
 
 </details>
@@ -519,7 +517,7 @@ for res in output:
 * <details open>
     <summary> <b> 📝 文本图像智能分析 </b></summary>
 
-   * [📄 文档场景信息抽取v3产线使用教程](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md)
+   * [📄 文档场景信息抽取v3产线使用教程](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md)
   </details>
 
 * <details open>
@@ -529,7 +527,7 @@ for res in output:
     * [📊 通用表格识别产线使用教程](./docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)
     * [📄 通用版面解析产线使用教程](./docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md)
     * [📐 公式识别产线使用教程](./docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md)
-    * [📝 印章识别产线使用教程](./docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md)
+    * [📝 印章文本识别产线使用教程](./docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md)
   </details>
 
 * <details open>
@@ -542,7 +540,7 @@ for res in output:
    * [🏷️ 图像多标签分类产线使用教程](./docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md)
    * [🔍 小目标检测产线使用教程](./docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection.md)
    * [🖼️ 图像异常检测产线使用教程](./docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md)
-  
+
 
 * <details open>
     <summary> <b> ⏱️ 时序分析</b> </summary>
@@ -560,7 +558,7 @@ for res in output:
    * [🖥️ PaddleX 产线命令行使用说明](./docs/pipeline_usage/instructions/pipeline_CLI_usage.md)
    * [📝 PaddleX 产线 Python 脚本使用说明](./docs/pipeline_usage/instructions/pipeline_python_API.md)
   </details>
-   
+
 </details>
 
 <details open>
@@ -577,7 +575,7 @@ for res in output:
   * [📄 文档图像方向分类使用教程](./docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification.md)
   * [🔧 文本图像矫正模块使用教程](./docs/module_usage/tutorials/ocr_modules/text_image_unwarping.md)
   * [📐 公式识别模块使用教程](./docs/module_usage/tutorials/ocr_modules/formula_recognition.md)
-  
+
   </details>
 
 * <details open>
@@ -623,7 +621,7 @@ for res in output:
   * [🚨 时序异常检测模块使用教程](./docs/module_usage/tutorials/time_series_modules/time_series_anomaly_detection.md)
   * [🕒 时序分类模块使用教程](./docs/module_usage/tutorials/time_series_modules/time_series_classification.md)
   </details>
-    
+
 * <details>
   <summary> <b> 📄 相关说明文件 </b></summary>
 
@@ -639,12 +637,12 @@ for res in output:
 
   * [🚀 PaddleX 高性能推理指南](./docs/pipeline_deploy/high_performance_inference.md)
   * [🖥️ PaddleX 服务化部署指南](./docs/pipeline_deploy/service_deploy.md)
-  * [📱 PaddleX 端侧部署指南](./docs/pipeline_deploy/lite_deploy.md)
+  * [📱 PaddleX 端侧部署指南](./docs/pipeline_deploy/edge_deploy.md)
 
 </details>
 <details open>
   <summary> <b> 🖥️ 多硬件使用 </b></summary>
-  
+
   * [🔧 多硬件使用指南](./docs/other_devices_support/multi_devices_use_guide.md)
   * [🖲️ 海光 DCU 飞桨安装教程](./docs/other_devices_support/paddlepaddle_install_DCU.md)
   * [🔲 寒武纪 MLU 飞桨安装教程](./docs/other_devices_support/paddlepaddle_install_MLU.md)
@@ -680,4 +678,3 @@ for res in output:
 ## 📄 许可证书
 
 本项目的发布受 [Apache 2.0 license](./LICENSE) 许可认证。
-

+ 7 - 7
README_en.md

@@ -27,7 +27,7 @@ PaddleX 3.0 is a low-code development tool for AI models built on the PaddlePadd
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/b302cd7e-e027-4ea6-86d0-8a4dd6d61f39" height="126px" width="180px"> | <img src="https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/multilabel_cls.png" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/099e2b00-0bbe-4b20-9c5a-96b69e473bd2" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/09f683b4-27df-4c24-b8a7-84da20fdd182" height="126px" width="180px"> |
 |                                                              [**Semantic Segmentation**](./docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation_en.md)                                                               |                                                            [**Image Anomaly Detection**](./docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection_en.md)                                                            |                                                          [**OCR**](./docs/pipeline_usage/tutorials/ocr_pipelines/OCR_en.md)                                                          |                                                          [**Table Recognition**](./docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md)                                                          |
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/02637f8c-f248-415b-89ab-1276505f198c" height="126px" width="180px"> | <img src="https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/image_anomaly_detection.png" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/1ef48536-48d4-484b-a6fb-0d6631ba2386" height="126px" width="180px"> |  <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/1e798e05-dee7-4b41-9cc4-6708b6014efa" height="126px" width="180px"> |
-|                                                              [**PP-ChatOCRv3-doc**](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md)                                                              |                                                            [**Time Series Forecasting**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting_en.md)                                                            |                                                              [**Time Series Anomaly Detection**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection_en.md)                                                              |                                                         [**Time Series Classification**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification_en.md)                                                         |
+|                                                              [**PP-ChatOCRv3-doc**](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md)                                                              |                                                            [**Time Series Forecasting**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting_en.md)                                                            |                                                              [**Time Series Anomaly Detection**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection_en.md)                                                              |                                                         [**Time Series Classification**](./docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification_en.md)                                                         |
 | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/e3d97f4e-ab46-411c-8155-494c61492b0a" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/6e897bf6-35fe-45e6-a040-e9a1a20cfdf2" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/c54c66cc-da4f-4631-877b-43b0fbb192a6" height="126px" width="180px"> | <img src="https://github.com/PaddlePaddle/PaddleX/assets/142379845/0ce925b2-3776-4dde-8ce0-5156d5a2476e" height="126px" width="180px"> |
 
 ## 🌟 Why PaddleX ?
@@ -56,7 +56,7 @@ PaddleX is dedicated to achieving pipeline-level model training, inference, and
 ## 📊 What can PaddleX do?
 
 
-All pipelines of PaddleX support **online experience** and local **fast inference**. You can quickly experience the effects of each pre-trained pipeline. If you are satisfied with the effects of the pre-trained pipeline, you can directly perform [high-performance inference](./docs/pipeline_deploy/high_performance_inference_en.md) / [serving deployment](./docs/pipeline_deploy/service_deploy_en.md) / [edge deployment](./docs/pipeline_deploy/lite_deploy_en.md) on the pipeline. If not satisfied, you can also **Custom Development** to improve the pipeline effect. For the complete pipeline development process, please refer to the [PaddleX pipeline Development Tool Local Use Tutorial](./docs/pipeline_usage/pipeline_develop_guide_en.md).
+All pipelines of PaddleX support **online experience** and local **fast inference**. You can quickly experience the effects of each pre-trained pipeline. If you are satisfied with the effects of the pre-trained pipeline, you can directly perform [high-performance inference](./docs/pipeline_deploy/high_performance_inference_en.md) / [serving deployment](./docs/pipeline_deploy/service_deploy_en.md) / [edge deployment](./docs/pipeline_deploy/edge_deploy_en.md) on the pipeline. If not satisfied, you can also **Custom Development** to improve the pipeline effect. For the complete pipeline development process, please refer to the [PaddleX pipeline Development Tool Local Use Tutorial](./docs/pipeline_usage/pipeline_develop_guide_en.md).
 
 In addition, PaddleX provides developers with a full-process efficient model training and deployment tool based on a [cloud-based GUI](https://aistudio.baidu.com/pipeline/mine). Developers **do not need code development**, just need to prepare a dataset that meets the pipeline requirements to **quickly start model training**. For details, please refer to the tutorial ["Developing Industrial-level AI Models with Zero Barrier"](https://aistudio.baidu.com/practical/introduce/546656605663301).
 
@@ -479,7 +479,7 @@ For other pipelines in Python scripts, just adjust the `pipeline` parameter of t
 
 | pipeline Name           | Corresponding Parameter               | Detailed Explanation                                                                                                      |
 |-------------------------------|-------------------------------------|---------------------------------------------------------------------------------------------------------------|
-| PP-ChatOCRv3-doc   | `PP-ChatOCRv3-doc` | [PP-ChatOCRv3-doc Pipeline Python Script Usage Instructions](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md) |
+| PP-ChatOCRv3-doc   | `PP-ChatOCRv3-doc` | [PP-ChatOCRv3-doc Pipeline Python Script Usage Instructions](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md) |
 |  Image Classification       | `image_classification` | [ Image Classification Pipeline Python Script Usage Instructions](./docs/pipeline_usage/tutorials/cv_pipelines/image_classification_en.md) |
 |  Object Detection       | `object_detection` | [ Object Detection Pipeline Python Script Usage Instructions](./docs/pipeline_usage/tutorials/cv_pipelines/object_detection_en.md) |
 |  Instance Segmentation       | `instance_segmentation` | [ Instance Segmentation Pipeline Python Script Usage Instructions](./docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation_en.md) |
@@ -514,7 +514,7 @@ For other pipelines in Python scripts, just adjust the `pipeline` parameter of t
 * <details open>
     <summary> <b> 📝 Information Extracion</b></summary>
 
-   * [📄 PP-ChatOCRv3 Pipeline Tutorial](./docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md)
+   * [📄 PP-ChatOCRv3 Pipeline Tutorial](./docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md)
   </details>
 
 * <details open>
@@ -612,9 +612,9 @@ For other pipelines in Python scripts, just adjust the `pipeline` parameter of t
 * <details open>
   <summary> <b> ⏱️ Time Series Analysis </b></summary>
 
-  * [📈 Time Series Forecasting Module Tutorial](./docs/module_usage/tutorials/ts_modules/time_series_forecast_en.md)
+  * [📈 Time Series Forecasting Module Tutorial](./docs/module_usage/tutorials/time_series_modules/time_series_forecasting_en.md)
   * [🚨 Time Series Anomaly Detection Module Tutorial](./docs/module_usage/tutorials/time_series_modules/time_series_anomaly_detection.md)
-  * [🕒 Time Series Classification Module Tutorial](./docs/module_usage/tutorials/ts_modules/time_series_classification_en.md)
+  * [🕒 Time Series Classification Module Tutorial](./docs/module_usage/tutorials/time_series_modules/time_series_classification_en.md)
   </details>
 
 * <details open>
@@ -632,7 +632,7 @@ For other pipelines in Python scripts, just adjust the `pipeline` parameter of t
 
   * [🚀 PaddleX High-Performance Inference Guide](./docs/pipeline_deploy/high_performance_inference_en.md)
   * [🖥️ PaddleX Service Deployment Guide](./docs/pipeline_deploy/service_deploy_en.md)
-  * [📱 PaddleX Edge Deployment Guide](./docs/pipeline_deploy/lite_deploy_en.md)
+  * [📱 PaddleX Edge Deployment Guide](./docs/pipeline_deploy/edge_deploy_en.md)
 
 </details>
 <details open>

+ 0 - 0
docs/module_usage/module_develop_guide.md


+ 0 - 1
docs/module_usage/tutorials/cv_modules/doc_text_orientation.md

@@ -1 +0,0 @@
-

+ 0 - 0
docs/module_usage/tutorials/cv_modules/face_features.md


+ 1 - 1
docs/module_usage/tutorials/cv_modules/image_classification_en.md

@@ -1,6 +1,6 @@
 [简体中文](image_classification.md) | English
 
-# Tutorial on Developing Image Classification Modules
+# Image Classification Module Development Tutorial
 
 ## I. Overview
 The image classification module is a crucial component in computer vision systems, responsible for categorizing input images. The performance of this module directly impacts the accuracy and efficiency of the entire computer vision system. Typically, the image classification module receives an image as input and, through deep learning or other machine learning algorithms, classifies it into predefined categories based on its characteristics and content. For instance, in an animal recognition system, the image classification module might need to classify an input image as "cat," "dog," "horse," etc. The classification results from the image classification module are then output for use by other modules or systems.

+ 0 - 0
docs/module_usage/tutorials/cv_modules/image_correction.md


+ 1 - 1
docs/module_usage/tutorials/cv_modules/mainbody_detection_en.md

@@ -1,6 +1,6 @@
 [简体中文](mainbody_detection.md) | English
 
-# Tutorial for Developing Mainbody detection Modules
+# Mainbody detection Module Development Tutorial
 
 ## I. Overview
 Mainbody detection is a fundamental task in object detection, aiming to identify and extract the location and size of specific target objects, people, or entities from images and videos. By constructing deep neural network models, mainbody detection learns the feature representations of image subjects to achieve efficient and accurate detection.

+ 1 - 1
docs/module_usage/tutorials/cv_modules/ml_classification_en.md

@@ -1,6 +1,6 @@
 [简体中文](ml_classification.md) | English
 
-# Tutorial on Developing Image Multi-Label Classification Modules
+# Image Multi-Label Classification Module Development Tutorial
 
 ## I. Overview
 The image multi-label classification module is a crucial component in computer vision systems, responsible for assigning multiple labels to input images. Unlike traditional image classification tasks that assign a single category to an image, multi-label classification tasks require assigning multiple relevant categories to an image. The performance of this module directly impacts the accuracy and efficiency of the entire computer vision system. The image multi-label classification module typically takes an image as input and, through deep learning or other machine learning algorithms, classifies it into multiple predefined categories based on its characteristics and content. For example, an image containing both a cat and a dog might be labeled as both "cat" and "dog" by the image multi-label classification module. These classification labels are then output for subsequent processing and analysis by other modules or systems.

+ 1 - 1
docs/module_usage/tutorials/cv_modules/object_detection_en.md

@@ -1,6 +1,6 @@
 [简体中文](object_detection.md) | English
 
-# Tutorial on Developing Object Detection Modules
+# Object Detection Module Development Tutorial
 
 ## I. Overview
 The object detection module is a crucial component in computer vision systems, responsible for locating and marking regions containing specific objects in images or videos. The performance of this module directly impacts the accuracy and efficiency of the entire computer vision system. The object detection module typically outputs bounding boxes for the target regions, which are then passed as input to the object recognition module for further processing.

+ 1 - 1
docs/module_usage/tutorials/cv_modules/small_object_detection_en.md

@@ -1,6 +1,6 @@
 [简体中文](small_object_detection.md) | English
 
-# Tutorial for Developing Small Object Detection Modules
+# Small Object Detection Module Development Tutorial
 
 ## I. Overview
 Small object detection typically refers to accurately detecting and locating small-sized target objects in images or videos. These objects often have a small pixel size in images, typically less than 32x32 pixels (as defined by datasets like MS COCO), and may be obscured by the background or other objects, making them difficult to observe directly by the human eye. Small object detection is an important research direction in computer vision, aiming to precisely detect small objects with minimal visual features in images.

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification.md

@@ -251,7 +251,7 @@ python main.py -c paddlex/configs/doc_text_orientation/PP-LCNet_x1_0_doc_ori.yam
 
 1.**产线集成**
 
-文档图像分类模块可以集成的PaddleX产线有[文档场景信息抽取产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成文本检测模块的模型更新。
+文档图像分类模块可以集成的PaddleX产线有[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成文本检测模块的模型更新。
 
 2.**模块集成**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification_en.md

@@ -270,7 +270,7 @@ The model can be directly integrated into the PaddleX pipeline or into your own
 
 1.**Pipeline Integration**
 
-The document image classification module can be integrated into PaddleX pipelines such as the [Document Scene Information Extraction Pipeline (PP-ChatOCRv3)](../../..//pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the The document image classification module's model.
+The document image classification module can be integrated into PaddleX pipelines such as the [Document Scene Information Extraction Pipeline (PP-ChatOCRv3)](../../..//pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the The document image classification module's model.
 
 2.**Module Integration**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/layout_detection.md

@@ -248,7 +248,7 @@ python main.py -c paddlex/configs/structure_analysis/PicoDet-L_layout_3cls.yaml
 模型可以直接集成到PaddleX产线中,也可以直接集成到您自己的项目中。
 
 1. **产线集成**
-版面区域检测模块可以集成的PaddleX产线有[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取产线v3(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成版面区域检测模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
+版面区域检测模块可以集成的PaddleX产线有[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成版面区域检测模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
 
 1. **模块集成**
 您产出的权重可以直接集成到版面区域检测模块中,可以参考[快速集成](#三快速集成)的 Python 示例代码,只需要将模型替换为你训练的到的模型路径即可。

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/layout_detection_en.md

@@ -249,7 +249,7 @@ Other related parameters can be set by modifying the fields under `Global` and `
 The model can be directly integrated into PaddleX pipelines or into your own projects.
 
 1. **Pipeline Integration**
-The structure analysis module can be integrated into PaddleX pipelines such as the [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md) and the [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../..//pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the layout area localization module. In pipeline integration, you can use high-performance inference and service-oriented deployment to deploy your model.
+The structure analysis module can be integrated into PaddleX pipelines such as the [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md) and the [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../..//pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the layout area localization module. In pipeline integration, you can use high-performance inference and service-oriented deployment to deploy your model.
 
 1. **Module Integration**
 The weights you produce can be directly integrated into the layout area localization module. You can refer to the Python example code in the [Quick Integration](#quick) section, simply replacing the model with the path to your trained model.

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/seal_text_detection.md

@@ -254,7 +254,7 @@ python main.py -c paddlex/configs/text_detection_seal/PP-OCRv4_server_seal_det.y
 
 1.**产线集成**
 
-印章文本检测模块可以集成的PaddleX产线有[文档场景信息抽取产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成印章文本检测模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
+印章文本检测模块可以集成的PaddleX产线有[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成印章文本检测模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
 
 2.**模块集成**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/seal_text_detection_en.md

@@ -275,7 +275,7 @@ The model can be directly integrated into the PaddleX pipeline or into your own
 
 1. **Pipeline Integration**
 
-The document Seal Text Detection module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md) and [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text detection module of the relevant pipeline.
+The document Seal Text Detection module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md) and [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text detection module of the relevant pipeline.
 
 2. **Module Integration**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/table_structure_recognition.md

@@ -267,7 +267,7 @@ python main.py -c paddlex/configs/table_recognition/SLANet.yaml  \
 
 1.**产线集成**
 
-表格结构识别模块可以集成的PaddleX产线有[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取产线v3(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的表格结构识别模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
+表格结构识别模块可以集成的PaddleX产线有[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的表格结构识别模块的模型更新。在产线集成中,你可以使用高性能部署和服务化部署来部署你得到的模型。
 
 
 2.**模块集成**

+ 2 - 2
docs/module_usage/tutorials/ocr_modules/table_structure_recognition_en.md

@@ -1,6 +1,6 @@
 [简体中文](table_structure_recognition.md) | English
 
-# Tutorial for Developing Table Structure Recognition Modules
+# Table Structure Recognition Module Development Tutorial
 
 ## I. Overview
 Table structure recognition is a crucial component in table recognition systems, converting non-editable table images into editable table formats (e.g., HTML). The goal of table structure recognition is to identify the rows, columns, and cell positions of tables. The performance of this module directly impacts the accuracy and efficiency of the entire table recognition system. The module typically outputs HTML or LaTeX code for the table area, which is then passed to the table content recognition module for further processing.
@@ -268,7 +268,7 @@ The model can be directly integrated into the PaddleX pipeline or directly into
 
 1.**Pipeline Integration**
 
-The table structure recognition module can be integrated into PaddleX pipelines such as the [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md) and the [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the table structure recognition module in the relevant pipelines. For pipeline integration, you can deploy your obtained model using high-performance inference and service-oriented deployment.
+The table structure recognition module can be integrated into PaddleX pipelines such as the [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md) and the [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the table structure recognition module in the relevant pipelines. For pipeline integration, you can deploy your obtained model using high-performance inference and service-oriented deployment.
 
 2.**Module Integration**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/text_detection.md

@@ -235,7 +235,7 @@ python main.py -c paddlex/configs/text_detection/PP-OCRv4_mobile_det.yaml \
 
 1.**产线集成**
 
-文本检测模块可以集成的 PaddleX 产线有[通用 OCR 产线](../../../pipeline_usage/tutorials/ocr_pipelines/OCR.md)、[表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取产线v3(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的文本检测模块的模型更新。
+文本检测模块可以集成的 PaddleX 产线有[通用 OCR 产线](../../../pipeline_usage/tutorials/ocr_pipelines/OCR.md)、[表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的文本检测模块的模型更新。
 
 2.**模块集成**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/text_detection_en.md

@@ -199,7 +199,7 @@ Models can be directly integrated into PaddleX pipelines or into your own projec
 
 1.**Pipeline Integration**
 
-The text detection module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md), [Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md), and [PP-ChatOCRv3-doc](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text detection module of the relevant pipeline.
+The text detection module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md), [Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md), and [PP-ChatOCRv3-doc](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text detection module of the relevant pipeline.
 
 2.**Module Integration**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/text_recognition.md

@@ -299,7 +299,7 @@ python main.py -c paddlex/configs/text_recognition/PP-OCRv4_mobile_rec.yaml \
 
 1.**产线集成**
 
-文本识别模块可以集成的PaddleX产线有[通用 OCR 产线](../../../pipeline_usage/tutorials/ocr_pipelines/OCR.md)、[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取产线v3(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的文本识别模块的模型更新。
+文本识别模块可以集成的PaddleX产线有[通用 OCR 产线](../../../pipeline_usage/tutorials/ocr_pipelines/OCR.md)、[通用表格识别产线](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)、[文档场景信息抽取v3产线(PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md),只需要替换模型路径即可完成相关产线的文本识别模块的模型更新。
 
 2.**模块集成**
 

+ 1 - 1
docs/module_usage/tutorials/ocr_modules/text_recognition_en.md

@@ -304,7 +304,7 @@ Models can be directly integrated into the PaddleX pipelines or into your own pr
 
 1.**Pipeline Integration**
 
-The text recognition module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md), [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md), and [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text recognition module of the relevant pipeline.
+The text recognition module can be integrated into PaddleX pipelines such as the [General OCR Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md), [General Table Recognition Pipeline](../../../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md), and [Document Scene Information Extraction Pipeline v3 (PP-ChatOCRv3)](../../../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md). Simply replace the model path to update the text recognition module of the relevant pipeline.
 
 2.**Module Integration**
 

+ 2 - 0
docs/module_usage/tutorials/ts_modules/time_series_anomaly_detection_en.md → docs/module_usage/tutorials/time_series_modules/time_series_anomaly_detection_en.md

@@ -1,3 +1,5 @@
+[简体中文](time_series_anomaly_detection.md) | English
+
 # Time Series Anomaly Detection Module Development Tutorial
 
 ## I. Overview

+ 2 - 0
docs/module_usage/tutorials/ts_modules/time_series_classification_en.md → docs/module_usage/tutorials/time_series_modules/time_series_classification_en.md

@@ -1,3 +1,5 @@
+[简体中文](time_series_classification.md) | English
+
 # Time Series Classification Module Development Tutorial
 
 ## I. Overview

+ 1 - 1
docs/module_usage/tutorials/time_series_modules/time_series_forecasting.md

@@ -1,4 +1,4 @@
-简体中文 | [English](time_series_forecast_en.md)
+简体中文 | [English](time_series_forecasting_en.md)
 
 # 时序预测模块使用教程
 

+ 3 - 1
docs/module_usage/tutorials/ts_modules/time_series_forecast_en.md → docs/module_usage/tutorials/time_series_modules/time_series_forecasting_en.md

@@ -1,3 +1,5 @@
+[简体中文](time_series_forecasting.md) | English
+
 # Time Series Forecasting Module Development Tutorial
 
 ## I. Overview
@@ -40,7 +42,7 @@ For more information on using PaddleX's single-model inference API, refer to the
 
 ## IV. Custom Development
 
-If you seek higher accuracy, you can leverage PaddleX's custom development capabilities to develop better Time Series Forecasting models. Before developing a Time Series Forecasting model with PaddleX, ensure you have installed PaddleClas plugin for PaddleX. The installation process can be found in the custom development section of the [PaddleX Local Installation Tutorial](../../installation/installation_en.md).
+If you seek higher accuracy, you can leverage PaddleX's custom development capabilities to develop better Time Series Forecasting models. Before developing a Time Series Forecasting model with PaddleX, ensure you have installed PaddleClas plugin for PaddleX. The installation process can be found in the custom development section of the [PaddleX Local Installation Tutorial](../../../installation/installation_en.md).
 
 ### 4.1 Dataset Preparation
 

+ 8 - 7
docs/pipeline_deploy/lite_deploy.md → docs/pipeline_deploy/edge_deploy.md

@@ -1,13 +1,14 @@
-简体中文 | [English](lite_deploy_en.md)
+简体中文 | [English](edge_deploy_en.md)
 
 # PaddleX 端侧部署 demo 使用指南
 
-- [安装流程与使用方式](#安装流程与使用方式)
-  - [环境准备](#环境准备)
-  - [物料准备](#物料准备)
-  - [部署步骤](#部署步骤)
-- [参考资料](#参考资料)
-- [反馈专区](#反馈专区)
+- [PaddleX 端侧部署 demo 使用指南](#paddlex-端侧部署-demo-使用指南)
+  - [安装流程与使用方式](#安装流程与使用方式)
+    - [环境准备](#环境准备)
+    - [物料准备](#物料准备)
+    - [部署步骤](#部署步骤)
+  - [参考资料](#参考资料)
+  - [反馈专区](#反馈专区)
 
 本指南主要介绍 PaddleX 端侧部署 demo 在 Android shell 上的运行方法。
 本指南适用于下列 6 种模块的 8 个模型:

+ 7 - 6
docs/pipeline_deploy/lite_deploy_en.md → docs/pipeline_deploy/edge_deploy_en.md

@@ -2,12 +2,13 @@
 
 # PaddleX Edge Deployment Demo Usage Guide
 
-- [Installation Process and Usage](#installation-process-and-usage)
-  - [Environment Preparation](#environment-preparation)
-  - [Material Preparation](#material-preparation)
-  - [Deployment Steps](#deployment-steps)
-- [Reference Materials](#reference-materials)
-- [Feedback Section](#feedback-section)
+- [PaddleX Edge Deployment Demo Usage Guide](#paddlex-edge-deployment-demo-usage-guide)
+  - [Installation Process and Usage](#installation-process-and-usage)
+    - [Environment Preparation](#environment-preparation)
+    - [Material Preparation](#material-preparation)
+    - [Deployment Steps](#deployment-steps)
+  - [Reference Materials](#reference-materials)
+  - [Feedback Section](#feedback-section)
 
 This guide mainly introduces the operation method of the PaddleX edge deployment demo on the Android shell.
 This guide applies to 8 models across 6 modules:

+ 17 - 0
docs/pipeline_deploy/high_performance_inference.md

@@ -190,6 +190,23 @@ PaddleX 为每个模型提供默认的高性能推理配置,并将其存储在
   </tr>
 
   <tr>
+    <td rowspan="3">印章文本识别</td>
+    <td>版面区域分析</td>
+    <td>PicoDet-L_layout_3cls<br/>RT-DETR-H_layout_3cls<br/>RT-DETR-H_layout_17cls</td>
+  </tr>
+
+  <tr>
+    <td>印章文本检测</td>
+    <td>PP-OCRv4_server_seal_det<br/>PP-OCRv4_mobile_seal_det</td>
+  </tr>
+
+  <tr>
+    <td>文本识别</td>
+    <td>PP-OCRv4_mobile_rec<br/>PP-OCRv4_server_rec</td>
+  </tr>
+  
+
+  <tr>
     <td rowspan="5">通用表格识别</td>
     <td>版面区域检测</td>
     <td>PicoDet_layout_1x</td>

+ 16 - 0
docs/pipeline_deploy/high_performance_inference_en.md

@@ -181,6 +181,22 @@ PaddleX provides default high-performance inference configurations for each mode
   </tr>
 
   <tr>
+    <td rowspan="3">Seal Text Recognition</td>
+    <td>Layout Analysis</td>
+    <td>PicoDet-L_layout_3cls<br/>RT-DETR-H_layout_3cls<br/>RT-DETR-H_layout_17cls</td>
+  </tr>
+
+  <tr>
+    <td>Seal Text Detection</td>
+    <td>PP-OCRv4_server_seal_det<br/>PP-OCRv4_mobile_seal_det</td>
+  </tr>
+
+  <tr>
+    <td>Text Recognition</td>
+    <td>PP-OCRv4_mobile_rec<br/>PP-OCRv4_server_rec</td>
+  </tr>
+
+  <tr>
     <td rowspan="2">General OCR</td>
     <td>Text Detection</td>
     <td>PP-OCRv4_server_det<br/>PP-OCRv4_mobile_det</td>

+ 5 - 2
docs/pipeline_deploy/service_deploy.md

@@ -69,15 +69,18 @@ INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
 | 通用目标检测产线       | [通用目标检测产线使用教程](../pipeline_usage/tutorials/cv_pipelines/object_detection.md)       |
 | 通用语义分割产线       | [通用语义分割产线使用教程](../pipeline_usage/tutorials/cv_pipelines/semantic_segmentation.md)       |
 | 通用实例分割产线       | [通用实例分割产线使用教程](../pipeline_usage/tutorials/cv_pipelines/instance_segmentation.md)       |
-| 通用图像多标签分类产线 | [通用图像多标签分类产线使用教程](../pipeline_usage/tutorials/cv_pipelines/image_multi_label_lassification.md) |
+| 通用图像多标签分类产线 | [通用图像多标签分类产线使用教程](../pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md) |
 | 小目标检测产线         | [小目标检测产线使用教程](../pipeline_usage/tutorials/cv_pipelines/small_object_detection.md)         |
 | 图像异常检测产线       | [图像异常检测产线使用教程](../pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md)       |
 | 通用OCR产线            | [通用OCR产线使用教程](../pipeline_usage/tutorials/ocr_pipelines/OCR.md)            |
 | 通用表格识别产线       | [通用表格识别产线使用教程](../pipeline_usage/tutorials/ocr_pipelines/table_recognition.md)       |
+| 通用版面解析产线       | [通用版面解析产线使用教程](../pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md)       |
+| 公式识别产线       | [公式识别产线使用教程](../pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md)       |
+| 印章文本识别产线       | [印章文本识别产线使用教程](../pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md)       |
 | 时序预测产线           | [时序预测产线使用教程](../pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md)           |
 | 时序异常检测产线       | [时序异常检测产线使用教程](../pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md)       |
 | 时序分类产线           | [时序分类产线使用教程](../pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md)           |
-| 文档场景信息抽取v3产线 | [文档场景信息抽取v3产线使用教程](../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md) |
+| 文档场景信息抽取v3产线 | [文档场景信息抽取v3产线使用教程](../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md) |
 
 ## 2、将服务用于生产
 

+ 4 - 1
docs/pipeline_deploy/service_deploy_en.md

@@ -75,10 +75,13 @@ Please refer to the **"Development Integration/Deployment"** section in the usag
 | Image Anomaly Detection Pipeline | [Tutorial for Using the Image Anomaly Detection Pipeline](../pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection_en.md) |
 | General OCR Pipeline | [Tutorial for Using the General OCR Pipeline](../pipeline_usage/tutorials/ocr_pipelines/OCR_en.md) |
 | General Table Recognition Pipeline | [Tutorial for Using the General Table Recognition Pipeline](../pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md) |
+| General Layout Parsing Pipeline | [Tutorial for Using the Layout Parsing Recognition Pipeline](../pipeline_usage/tutorials/ocr_pipelines/layout_parsing_en.md) |
+| Formula Recognition Pipeline | [Tutorial for Using the Formula Recognition Pipeline](../pipeline_usage/tutorials/ocr_pipelines/formula_recognition_en.md) |
+| Seal Text Recognition Pipeline | [Tutorial for Using the Seal Text Recognition Pipeline](../pipeline_usage/tutorials/ocr_pipelines/seal_recognition_en.md) |
 | Time Series Forecasting Pipeline | [Tutorial for Using the Time Series Forecasting Pipeline](../pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting_en.md) |
 | Time Series Anomaly Detection Pipeline | [Tutorial for Using the Time Series Anomaly Detection Pipeline](../pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection_en.md) |
 | Time Series Classification Pipeline | [Tutorial for Using the Time Series Classification Pipeline](../pipeline_usage/tutorials/time_series_pipelines/time_series_classification_en.md) |
-| Document Scene Information Extraction v3 Pipeline | [Tutorial for Using the Document Scene Information Extraction v3 Pipeline](../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md) |
+| Document Scene Information Extraction v3 Pipeline | [Tutorial for Using the Document Scene Information Extraction v3 Pipeline](../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md) |
 
 ## 2. Deploy Services for Production
 

+ 6 - 7
docs/pipeline_usage/pipeline_develop_guide.md

@@ -43,7 +43,7 @@ PaddleX提供了三种可以快速体验产线效果的方式,您可以根据
 以实现登机牌识别任务的通用OCR产线为例,可以用三种方式体验产线效果:
 
 **🌐 在线体验**
-  
+
 您可以在AI Studio[在线体验](https://aistudio.baidu.com/community/app/91660/webUI?source=appMineRecent)通用 OCR 产线的效果,用官方提供的 Demo 图片进行识别,例如:
 
 ![](https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/pipelines/ocr/02.png)
@@ -88,7 +88,7 @@ paddlex --pipeline OCR --input general_ocr_002.png --device gpu:0
 <details>
    <summary> 👉点击展开</summary>
 
-获取OCR产线配置文件:   
+获取OCR产线配置文件:
 ```bash
 paddlex --get_pipeline_config OCR
 ```
@@ -180,11 +180,11 @@ Pipeline:
 此外,PaddleX 也提供了其他三种部署方式,详细说明如下:
 
 
-🚀 **高性能推理**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考[PaddleX高性能部署指南](../pipeline_deploy/high_performance_deploy.md)。
+🚀 **高性能推理**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考[PaddleX高性能部署指南](../pipeline_deploy/high_performance_inference.md)。
 
 ☁️ **服务化部署**:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考[PaddleX服务化部署指南](../pipeline_deploy/service_deploy.md)。
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 
@@ -193,7 +193,7 @@ Pipeline:
 
 | 产线名称           | 详细说明                                                                                                      |
 |--------------------|----------------------------------------------------------------------------------------------------------------|
-| 文档场景信息抽取v3   | [文档场景信息抽取v3产线使用教程](./tutorials/information_extration_pipelines/document_scene_information_extraction.md) |
+| 文档场景信息抽取v3   | [文档场景信息抽取v3产线使用教程](./tutorials/information_extraction_pipelines/document_scene_information_extraction.md) |
 | 通用图像分类       | [通用图像分类产线使用教程](./tutorials/cv_pipelines/image_classification.md) |
 | 通用目标检测       | [通用目标检测产线使用教程](./tutorials/cv_pipelines/object_detection.md) |
 | 通用实例分割       | [通用实例分割产线使用教程](./tutorials/cv_pipelines/instance_segmentation.md) |
@@ -205,8 +205,7 @@ Pipeline:
 | 通用表格识别       | [通用表格识别产线使用教程](./tutorials/ocr_pipelines/table_recognition.md) |
 | 通用版面解析       | [通用版面解析产线使用教程](./tutorials/ocr_pipelines/layout_parsing.md) |
 | 公式识别       | [公式识别产线使用教程](./tutorials/ocr_pipelines/formula_recognition.md) |
-| 印章识别       | [印章识别产线使用教程](./tutorials/ocr_pipelines/seal_recognition.md) |
+| 印章文本识别       | [印章文本识别产线使用教程](./tutorials/ocr_pipelines/seal_recognition.md) |
 | 时序预测       | [通用时序预测产线使用教程](./tutorials/time_series_pipelines/time_series_forecasting.md) |
 | 时序异常检测   | [通用时序异常检测产线使用教程](./tutorials/time_series_pipelines/time_series_anomaly_detection.md) |
 | 时序分类       | [通用时序分类产线使用教程](./tutorials/time_series_pipelines/time_series_classification.md) |
-

+ 2 - 2
docs/pipeline_usage/pipeline_develop_guide_en.md

@@ -180,7 +180,7 @@ In addition, PaddleX also provides three other deployment methods, with detailed
 
 ☁️ **Service-Oriented Deployment**: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving low-cost service-oriented deployment of pipelines. Refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md) for detailed service-oriented deployment procedures.
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md) for detailed edge deployment procedures.
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md) for detailed edge deployment procedures.
 
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
@@ -189,7 +189,7 @@ Choose the appropriate deployment method for your model pipeline based on your n
 
 | Pipeline Name          | Detailed Description                                                                                                      |
 |------------------------|---------------------------------------------------------------------------------------------------------------------------|
-| PP-ChatOCR-doc v3   | [PP-ChatOCR-doc v3 Pipeline Usage Tutorial](./tutorials/information_extration_pipelines/document_scene_information_extraction_en.md) |
+| PP-ChatOCR-doc v3   | [PP-ChatOCR-doc v3 Pipeline Usage Tutorial](./tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md) |
 | Image Classification       | [Image Classification Pipeline Usage Tutorial](./tutorials/cv_pipelines/image_classification_en.md) |
 | Object Detection       | [Object Detection Pipeline Usage Tutorial](./tutorials/cv_pipelines/object_detection_en.md) |
 | Instance Segmentation       | [Instance Segmentation Pipeline Usage Tutorial](./tutorials/cv_pipelines/instance_segmentation_en.md) |

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection.md

@@ -583,7 +583,7 @@ echo "Output image saved at " . $output_image_path . "\n";
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/image_anomaly_detection_en.md

@@ -556,7 +556,7 @@ echo "Output image saved at " . $output_image_path . "\n";
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, enabling devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, enabling devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method for your model pipeline based on your needs and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/image_classification.md

@@ -1205,7 +1205,7 @@ print_r($result["categories"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 2 - 2
docs/pipeline_usage/tutorials/cv_pipelines/image_classification_en.md

@@ -1,6 +1,6 @@
 [简体中文](image_classification.md) | English
 
-# General Image Classification Pipeline Usage Tutorial
+# General Image Classification Pipeline Tutorial
 
 ## 1. Introduction to the General Image Classification Pipeline
 Image classification is a technique that assigns images to predefined categories. It is widely applied in object recognition, scene understanding, and automatic annotation. Image classification can identify various objects such as animals, plants, traffic signs, and categorize them based on their features. By leveraging deep learning models, image classification can automatically extract image features and perform accurate classification.
@@ -1186,7 +1186,7 @@ print_r($result["categories"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method for your model pipeline based on your needs and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification.md

@@ -614,7 +614,7 @@ print_r($result["categories"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 2 - 2
docs/pipeline_usage/tutorials/cv_pipelines/image_multi_label_classification_en.md

@@ -592,7 +592,7 @@ print_r($result["categories"]);
 
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a way to place computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a way to place computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method for your model pipeline based on your needs and proceed with subsequent AI application integration.
 
 ## 4. Custom Development
@@ -630,4 +630,4 @@ At this point, if you wish to switch the hardware to Ascend NPU, simply modify t
 ```bash
 paddlex --pipeline multi_label_image_classification --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/general_image_classification_001.jpg --device npu:0
 ```
-If you want to use the General Image Multi-label Classification Pipeline on more diverse hardware, please refer to the [PaddleX Multi-device Usage Guide](../../../installation/multi_devices_use_guide_en.md).
+If you want to use the General Image Multi-label Classification Pipeline on more diverse hardware, please refer to the [PaddleX Multi-device Usage Guide](../../../other_devices_support/multi_devices_use_guide_en.md).

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation.md

@@ -644,7 +644,7 @@ print_r($result["instances"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/instance_segmentation_en.md

@@ -630,7 +630,7 @@ print_r($result["instances"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on the user's device itself, allowing the device to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on the user's device itself, allowing the device to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method for your model pipeline based on your needs and proceed with subsequent AI application integration.
 
 ## 4. CCustom Development

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/object_detection.md

@@ -933,7 +933,7 @@ print_r($result["detectedObjects"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/object_detection_en.md

@@ -913,7 +913,7 @@ print_r($result["detectedObjects"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy.md) for detailed edge deployment procedures.
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy.md) for detailed edge deployment procedures.
 
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation.md

@@ -614,7 +614,7 @@ echo "Output image saved at " . $output_image_path . "\n";
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/semantic_segmentation_en.md

@@ -592,7 +592,7 @@ echo "Output image saved at " . $output_image_path . "\n";
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy.md).
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection.md

@@ -622,7 +622,7 @@ print_r($result["detectedObjects"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 

+ 1 - 1
docs/pipeline_usage/tutorials/cv_pipelines/small_object_detection_en.md

@@ -604,7 +604,7 @@ print_r($result["detectedObjects"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md → docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md

@@ -650,7 +650,7 @@ print(result_chat["chatResult"])
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 3 - 3
docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md → docs/pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md

@@ -558,7 +558,7 @@ LLM_PARAMS = {
 }
 
 file_path = "./demo.jpg"
-keys = ["phone number"]
+keys = ["电话"]
 
 with open(file_path, "rb") as file:
     file_bytes = file.read()
@@ -656,7 +656,7 @@ print(result_chat["chatResult"])
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 
 ## 4. Custom Development
 
@@ -717,5 +717,5 @@ pipeline = create_pipeline(
     )
 ```
 
-If you want to use the PP-ChatOCRv3-doc Pipeline on more types of hardware, please refer to the [PaddleX Multi-Device Usage Guide](../../../installation/multi_devices_use_guide_en.md).
+If you want to use the PP-ChatOCRv3-doc Pipeline on more types of hardware, please refer to the [PaddleX Multi-Device Usage Guide](../../../other_devices_support/multi_devices_use_guide_en.md).
 

+ 1 - 1
docs/pipeline_usage/tutorials/ocr_pipelines/OCR.md

@@ -735,7 +735,7 @@ print_r($result["texts"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 

+ 2 - 2
docs/pipeline_usage/tutorials/ocr_pipelines/OCR_en.md

@@ -1,6 +1,6 @@
 [简体中文](OCR.md) | English
 
-# General OCR Pipeline Usage Tutorial
+# General OCR Pipeline Tutorial
 
 ## 1. Introduction to OCR Pipeline
 OCR (Optical Character Recognition) is a technology that converts text in images into editable text. It is widely used in document digitization, information extraction, and data processing. OCR can recognize printed text, handwritten text, and even certain types of fonts and symbols.
@@ -719,7 +719,7 @@ print_r($result["texts"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method based on your needs to proceed with subsequent AI application integration.
 
 

+ 12 - 12
docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition.md

@@ -1,8 +1,8 @@
 简体中文 | [English](formula_recognition_en.md)
 
-# 通用公式识别产线使用教程
+# 公式识别产线使用教程
 
-## 1. 通用公式识别产线介绍
+## 1. 公式识别产线介绍
 
 公式识别是一种自动从文档或图像中识别和提取LaTeX公式内容及其结构的技术,广泛应用于数学、物理、计算机科学等领域的文档编辑和数据分析。通过使用计算机视觉和机器学习算法,公式识别能够将复杂的数学公式信息转换为可编辑的LaTeX格式,方便用户进一步处理和分析数据。
 
@@ -109,7 +109,7 @@ paddlex --pipeline ./formula_recognition.yaml --input general_formula_recognitio
 可视化图片默认不进行保存,您可以通过 `--save_path` 自定义保存路径,随后所有结果将被保存在指定路径下。此外,您可以通过网站 [https://www.lddgo.net/math/latex-to-image](https://www.lddgo.net/math/latex-to-image) 对识别出来的LaTeX代码进行可视化。
 
 ### 2.2 Python脚本方式集成
-几行代码即可完成产线的快速推理,以通用公式识别产线为例:
+几行代码即可完成产线的快速推理,以公式识别产线为例:
 
 ```python
 from paddlex import create_pipeline
@@ -126,7 +126,7 @@ for res in output:
 
 在上述 Python 脚本中,执行了如下几个步骤:
 
-(1)实例化 `create_pipeline` 实例化 通用公式识别产线对象:具体参数说明如下:
+(1)实例化 `create_pipeline` 实例化 公式识别产线对象:具体参数说明如下:
 
 |参数|参数说明|参数类型|默认值|
 |-|-|-|-|
@@ -134,7 +134,7 @@ for res in output:
 |`device`|产线模型推理设备。支持:“gpu”,“cpu”。|`str`|`gpu`|
 |`use_hpip`|是否启用高性能推理,仅当该产线支持高性能推理时可用。|`bool`|`False`|
 
-(2)调用通用公式识别产线对象的 `predict` 方法进行推理预测:`predict` 方法参数为`x`,用于输入待预测数据,支持多种输入方式,具体示例如下:
+(2)调用公式识别产线对象的 `predict` 方法进行推理预测:`predict` 方法参数为`x`,用于输入待预测数据,支持多种输入方式,具体示例如下:
 
 | 参数类型      | 参数说明                                                                                                  |
 |---------------|-----------------------------------------------------------------------------------------------------------|
@@ -155,7 +155,7 @@ for res in output:
 | save_to_json | 将结果保存为json格式的文件   | `- save_path`:str类型,保存的文件路径,当为目录时,保存文件命名与输入文件类型命名一致;<br>`- indent`:int类型,json格式化设置,默认为4;<br>`- ensure_ascii`:bool类型,json格式化设置,默认为False; |
 | save_to_img  | 将结果保存为图像格式的文件  | `- save_path`:str类型,保存的文件路径,当为目录时,保存文件命名与输入文件类型命名一致; |
 
-若您获取了配置文件,即可对通用公式识别产线各项配置进行自定义,只需要修改 `create_pipeline` 方法中的 `pipeline` 参数值为产线配置文件路径即可。
+若您获取了配置文件,即可对公式识别产线各项配置进行自定义,只需要修改 `create_pipeline` 方法中的 `pipeline` 参数值为产线配置文件路径即可。
 
 例如,若您的配置文件保存在 `./my_path/formula_recognition.yaml` ,则只需执行:
 
@@ -168,9 +168,9 @@ for res in output:
     res.save_to_img("./output/")
 ```
 ## 3. 开发集成/部署
-如果通用公式识别产线可以达到您对产线推理速度和精度的要求,您可以直接进行开发集成/部署。
+如果公式识别产线可以达到您对产线推理速度和精度的要求,您可以直接进行开发集成/部署。
 
-若您需要将通用公式识别产线直接应用在您的Python项目中,可以参考 [2.2 Python脚本方式](#22-python脚本方式集成)中的示例代码。
+若您需要将公式识别产线直接应用在您的Python项目中,可以参考 [2.2 Python脚本方式](#22-python脚本方式集成)中的示例代码。
 
 此外,PaddleX 也提供了其他三种部署方式,详细说明如下:
 
@@ -660,15 +660,15 @@ print_r($result["formulas"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 
 ## 4. 二次开发
-如果通用公式识别产线提供的默认模型权重在您的场景中,精度或速度不满意,您可以尝试利用**您自己拥有的特定领域或应用场景的数据**对现有模型进行进一步的**微调**,以提升通用公式识别产线的在您的场景中的识别效果。
+如果公式识别产线提供的默认模型权重在您的场景中,精度或速度不满意,您可以尝试利用**您自己拥有的特定领域或应用场景的数据**对现有模型进行进一步的**微调**,以提升公式识别产线的在您的场景中的识别效果。
 
 ### 4.1 模型微调
-由于通用通用公式识别产线包含两个模块(版面区域检测模块和公式识别),模型产线的效果不及预期可能来自于其中任何一个模块。
+由于公式识别产线包含两个模块(版面区域检测模块和公式识别),模型产线的效果不及预期可能来自于其中任何一个模块。
 
 您可以对识别效果差的图片进行分析,如果在分析过程中发现有较多的公式未被检测出来(即公式漏检现象),那么可能是版面区域检测模型存在不足,您需要参考[版面区域检测模块开发教程](../../../module_usage/tutorials/ocr_modules/layout_detection.md)中的[二次开发](../../../module_usage/tutorials/ocr_modules/layout_detection.md#四二次开发)章节,使用您的私有数据集对版面区域检测模型进行微调;如果在已检测到的公式中出现较多的识别错误(即识别出的公式内容与实际公式内容不符),这表明公式识别模型需要进一步改进,您需要参考[公式识别模块开发教程](../../../module_usage/tutorials/ocr_modules/formula_recognition.md)中的中的[二次开发](../../../module_usage/tutorials/ocr_modules/formula_recognition.md#四二次开发)章节,对公式识别模型进行微调。
 
@@ -701,4 +701,4 @@ paddlex --pipeline formula_recognition --input general_formula_recognition.png -
 ```bash
 paddlex --pipeline formula_recognition --input general_formula_recognition.png --device npu:0
 ```
-若您想在更多种类的硬件上使用通用通用公式识别产线,请参考[PaddleX多硬件使用指南](../../../other_devices_support/multi_devices_use_guide.md)。
+若您想在更多种类的硬件上使用公式识别产线,请参考[PaddleX多硬件使用指南](../../../other_devices_support/multi_devices_use_guide.md)。

+ 13 - 13
docs/pipeline_usage/tutorials/ocr_pipelines/formula_recognition_en.md

@@ -1,14 +1,14 @@
 [简体中文](formula_recognition.md) | English
 
-# General Formula Recognition Pipeline Tutorial
+# Formula Recognition Pipeline Tutorial
 
-## 1. Introduction to the General Formula Recognition Pipeline
+## 1. Introduction to the Formula Recognition Pipeline
 
 Formula recognition is a technology that automatically identifies and extracts LaTeX formula content and its structure from documents or images. It is widely used in document editing and data analysis in fields such as mathematics, physics, and computer science. Leveraging computer vision and machine learning algorithms, formula recognition converts complex mathematical formula information into editable LaTeX format, facilitating further data processing and analysis for users.
 
 ![](https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/pipelines/formula_recognition/01.jpg)
 
-**The General Formula Recognition Pipeline comprises a layout detection module and a formula recognition module.**
+**The Formula Recognition Pipeline comprises a layout detection module and a formula recognition module.**
 
 **If you prioritize model accuracy, choose a model with higher accuracy. If you prioritize inference speed, select a model with faster inference. If you prioritize model size, choose a model with a smaller storage footprint.**
 
@@ -109,7 +109,7 @@ The visualized image not saved by default. You can customize the save path throu
 
 
 #### 2.2 Python Script Integration
-* Quickly perform inference on the pipeline with just a few lines of code, taking the general formula recognition pipeline as an example:
+* Quickly perform inference on the pipeline with just a few lines of code, taking the formula recognition pipeline as an example:
 
 ```python
 from paddlex import create_pipeline
@@ -125,7 +125,7 @@ for res in output:
 
 The Python script above executes the following steps:
 
-(1)Instantiate the general formula recognition pipeline object using `create_pipeline`: Specific parameter descriptions are as follows:
+(1)Instantiate the formula recognition pipeline object using `create_pipeline`: Specific parameter descriptions are as follows:
 
 | Parameter | Description | Type | Default |
 |-|-|-|-|
@@ -133,7 +133,7 @@ The Python script above executes the following steps:
 |`device`| The device for pipeline model inference. Supports: "gpu", "cpu". |`str`|`gpu`|
 |`use_hpip`| Whether to enable high-performance inference, only available if the pipeline supports it. |`bool`|`False`|
 
-(2)Invoke the `predict` method of the general formula recognition pipeline object for inference prediction: The `predict` method parameter is `x`, which is used to input data to be predicted, supporting multiple input methods, as shown in the following examples:
+(2)Invoke the `predict` method of the formula recognition pipeline object for inference prediction: The `predict` method parameter is `x`, which is used to input data to be predicted, supporting multiple input methods, as shown in the following examples:
 
 | Parameter Type | Parameter Description |
 |---------------|-----------------------------------------------------------------------------------------------------------|
@@ -154,7 +154,7 @@ The Python script above executes the following steps:
 | save_to_json | Saves results as a json file   | `- save_path`: str, the path to save the file, when it's a directory, the saved file name is consistent with the input file type;<br>`- indent`: int, json formatting setting, default is 4;<br>`- ensure_ascii`: bool, json formatting setting, default is False; |
 | save_to_img  | Saves results as an image file | `- save_path`: str, the path to save the file, when it's a directory, the saved file name is consistent with the input file type; |
 
-If you have a configuration file, you can customize the configurations of the general formula recognition pipeline by simply modifying the `pipeline` parameter in the `create_pipeline` method to the path of the pipeline configuration file.
+If you have a configuration file, you can customize the configurations of the formula recognition pipeline by simply modifying the `pipeline` parameter in the `create_pipeline` method to the path of the pipeline configuration file.
 
 For example, if your configuration file is saved at `./my_path/formula_recognition.yaml`, you only need to execute:
 
@@ -168,9 +168,9 @@ for res in output:
 ```
 
 ## 3. Development Integration/Deployment
-If the general formula recognition pipeline meets your requirements for inference speed and accuracy, you can proceed directly with development integration/deployment.
+If the formula recognition pipeline meets your requirements for inference speed and accuracy, you can proceed directly with development integration/deployment.
 
-If you need to apply the general formula recognition pipeline directly in your Python project, refer to the example code in [2.2 Python Script Integration](#22-python-script-integration).
+If you need to apply the formula recognition pipeline directly in your Python project, refer to the example code in [2.2 Python Script Integration](#22-python-script-integration).
 
 Additionally, PaddleX provides three other deployment methods, detailed as follows:
 
@@ -639,15 +639,15 @@ print_r($result["formulas"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 You can choose the appropriate deployment method based on your needs to proceed with subsequent AI application integration.
 
 
 ## 4. Custom Development
-If the default model weights provided by the general formula recognition pipeline do not meet your requirements for accuracy or speed in your specific scenario, you can try to further fine-tune the existing models using **your own domain-specific or application-specific data** to improve the recognition performance of the general formula recognition pipeline in your scenario.
+If the default model weights provided by the formula recognition pipeline do not meet your requirements for accuracy or speed in your specific scenario, you can try to further fine-tune the existing models using **your own domain-specific or application-specific data** to improve the recognition performance of the formula recognition pipeline in your scenario.
 
 ### 4.1 Model Fine-tuning
-Since the general formula recognition pipeline consists of two modules (layout detection and formula recognition), unsatisfactory performance may stem from either module.
+Since the formula recognition pipeline consists of two modules (layout detection and formula recognition), unsatisfactory performance may stem from either module.
 
 You can analyze images with poor recognition results. If you find that many formula are undetected (i.e., formula miss detection), it may indicate that the layout detection model needs improvement. You should refer to the [Customization](../../../module_usage/tutorials/ocr_modules/layout_detection_en.md#iv-custom-development) section in the [Layout Detection Module Development Tutorial](../../../module_usage/tutorials/ocr_modules/layout_detection_en.md) and use your private dataset to fine-tune the layout detection model. If many recognition errors occur in detected formula (i.e., the recognized formula content does not match the actual formula content), it suggests that the formula recognition model requires further refinement. You should refer to the [Customization](../../../module_usage/tutorials/ocr_modules/formula_recognition_en.md#iv-custom-development) section in the [Formula Recognition Module Development Tutorial](../../../module_usage/tutorials/ocr_modules/formula_recognition_en.md) and fine-tune the formula recognition model.
 
@@ -683,4 +683,4 @@ Now, if you want to switch the hardware to Ascend NPU, you only need to modify t
 paddlex --pipeline formula_recognition --input general_formula_recognition.png --device npu:0
 ```
 
-If you want to use the general formula recognition pipeline on more types of hardware, please refer to the [PaddleX Multi-Hardware Usage Guide](../../../other_devices_support/multi_devices_use_guide_en.md).
+If you want to use the formula recognition pipeline on more types of hardware, please refer to the [PaddleX Multi-Hardware Usage Guide](../../../other_devices_support/multi_devices_use_guide_en.md).

+ 2 - 2
docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing.md

@@ -322,7 +322,7 @@ for res in output:
 
 此外,PaddleX 也提供了其他三种部署方式,详细说明如下:
 
-🚀 **高性能推理**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能推理流程请参考[PaddleX高性能推理指南](../../../pipeline_deploy/high_performance_deploy.md)。
+🚀 **高性能推理**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能推理流程请参考[PaddleX高性能推理指南](../../../pipeline_deploy/high_performance_inference.md)。
 
 ☁️ **服务化部署**:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考[PaddleX服务化部署指南](../../../pipeline_deploy/service_deploy.md)。
 
@@ -443,7 +443,7 @@ for res in result["layoutParsingResults"]:
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 243 - 1
docs/pipeline_usage/tutorials/ocr_pipelines/layout_parsing_en.md


+ 15 - 23
docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition.md

@@ -20,13 +20,14 @@
 
 **版面区域分析模块模型:**
 
-|模型名称|mAP(%)|GPU推理耗时(ms)|CPU推理耗时|模型存储大小(M)|
-|-|-|-|-|-|
-|PicoDet-L_layout_3cls|89.3|15.7425|159.771|22.6 M|
-|RT-DETR-H_layout_3cls|95.9|114.644|3832.62|470.1M|
-|RT-DETR-H_layout_17cls|92.6|115.126|3827.25|470.2M|
+|模型|mAP(0.5)(%)|GPU推理耗时(ms)|CPU推理耗时 (ms)|模型存储大小(M)|介绍|
+|-|-|-|-|-|-|
+|PicoDet-L_layout_3cls|89.3|15.7|159.8|22.6|基于PicoDet-L在中英文论文、杂志和研报等场景上自建数据集训练的高效率版面区域定位模型,包含3个类别:表格,图像和印章|
+|RT-DETR-H_layout_3cls|95.9|114.6|3832.6|470.1|基于RT-DETR-H在中英文论文、杂志和研报等场景上自建数据集训练的高精度版面区域定位模型,包含3个类别:表格,图像和印章|
+|RT-DETR-H_layout_17cls|92.6|115.1|3827.2|470.2|基于RT-DETR-H在中英文论文、杂志和研报等场景上自建数据集训练的高精度版面区域定位模型,包含17个版面常见类别,分别是:段落标题、图片、文本、数字、摘要、内容、图表标题、公式、表格、表格标题、参考文献、文档标题、脚注、页眉、算法、页脚、印章|
+
 
-**注:以上精度指标的评估集是 PaddleX 自建的版面区域分析数据集,包含 1w 张图片。以上所有模型 GPU 推理耗时基于 NVIDIA Tesla T4 机器,精度类型为 FP32, CPU 推理速度基于 Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz,线程数为8,精度类型为 FP32。**
+**注:以上精度指标的评估集是 PaddleOCR 自建的版面区域分析数据集,包含中英文论文、杂志和研报等常见的 1w 张文档类型图片。GPU 推理耗时基于 NVIDIA Tesla T4 机器,精度类型为 FP32, CPU 推理速度基于 Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz,线程数为 8,精度类型为 FP32。**
 
 **印章文本检测模块模型:**
 
@@ -39,26 +40,18 @@
 
 **文本识别模块模型:**
 
-|模型名称|识别Avg Accuracy(%)|GPU推理耗时(ms)|CPU推理耗时|模型存储大小(M)|
-|-|-|-|-|-|
-|PP-OCRv4_mobile_rec |78.20|7.95018|46.7868|10.6 M|
-|PP-OCRv4_server_rec |79.20|7.19439|140.179|71.2 M|
+|模型名称|识别Avg Accuracy(%)|GPU推理耗时(ms)|CPU推理耗时|模型存储大小(M)|介绍|
+|-|-|-|-|-|-|
+|PP-OCRv4_mobile_rec |78.20|7.95018|46.7868|10.6 M|PP-OCRv4的移动端文本识别模型,效率更高,适合在端侧部署|
+|PP-OCRv4_server_rec |79.20|7.19439|140.179|71.2 M|PP-OCRv4的服务端文本识别模型,精度更高,适合在较好的服务器上部署|
 
 **注:以上精度指标的评估集是 PaddleOCR 自建的中文数据集 ,覆盖街景、网图、文档、手写多个场景,其中文本识别包含 1.1w 张图片。以上所有模型 GPU 推理耗时基于 NVIDIA Tesla T4 机器,精度类型为 FP32, CPU 推理速度基于 Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz,线程数为8,精度类型为 FP32。**
 
 </details>
 
 ## 2. 快速开始
-PaddleX 所提供的预训练的模型产线均可以快速体验效果,你可以在线体验印章文本识别产线的效果,也可以在本地使用命令行或 Python 体验印章文本识别产线的效果。
-
-### 2.1 在线体验
-您可以[在线体验](https://aistudio.baidu.com/community/app/182491/webUI)文档场景信息抽取v3产线中的印章文本识别的效果,用官方提供的 Demo 图片进行识别,例如:
+PaddleX 所提供的预训练的模型产线均可以快速体验效果,你可以在本地使用命令行或 Python 体验印章文本识别产线的效果。
 
-![](https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/pipelines/seal_recognition/02.png)
-
-如果您对产线运行的效果满意,可以直接对产线进行集成部署,如果不满意,您也可以利用私有数据**对产线中的模型进行在线微调**。
-
-### 2.2 本地体验
 在本地使用印章文本识别产线前,请确保您已经按照[PaddleX本地安装教程](../../../installation/installation.md)完成了PaddleX的wheel包安装。
 
 ### 2.1 命令行方式体验
@@ -286,7 +279,7 @@ for res in output:
 
 此外,PaddleX 也提供了其他三种部署方式,详细说明如下:
 
-🚀 **高性能部署**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考[PaddleX高性能部署指南](../../../pipeline_deploy/high_performance_deploy.md)。
+🚀 **高性能部署**:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考[PaddleX高性能部署指南](../../../pipeline_deploy/high_performance_inference.md)。
 
 ☁️ **服务化部署**:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考[PaddleX服务化部署指南](../../../pipeline_deploy/service_deploy.md)。
 
@@ -461,7 +454,6 @@ int main() {
     return 0;
 }
 ```
-
 </details>
 
 <details>
@@ -754,7 +746,7 @@ print_r($result["sealImpressions"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发
@@ -801,4 +793,4 @@ paddlex --pipeline seal_recognition --input seal_text_det.png --device gpu:0 --s
 ```
 paddlex --pipeline seal_recognition --input seal_text_det.png --device npu:0 --save_path output
 ```
-若您想在更多种类的硬件上使用印章文本识别产线,请参考[PaddleX多硬件使用指南](../../../other_devices_support/installation_other_devices.md)。
+若您想在更多种类的硬件上使用印章文本识别产线,请参考[PaddleX多硬件使用指南](../../../other_devices_support/multi_devices_use_guide.md)。

+ 28 - 36
docs/pipeline_usage/tutorials/ocr_pipelines/seal_recognition_en.md

@@ -1,13 +1,13 @@
 [简体中文](seal_recognition.md) | English
 
-# Tutorial for Using Seal Text Recognition Pipeline
-
-## 1. Introduction to the Seal Text Recognition Pipeline
-Seal text recognition is a technology that automatically extracts and recognizes seal content from documents or images. The recognition of seal text is part of document processing and has various applications in many scenarios, such as contract comparison, inventory access approval, and invoice reimbursement approval.
+# Seal Recognition Pipeline Tutorial
+ 
+## 1. Introduction to the Seal Recognition Pipeline
+Seal recognition is a technology that automatically extracts and recognizes seal content from documents or images. The recognition of seal is part of document processing and has various applications in many scenarios, such as contract comparison, inventory access approval, and invoice reimbursement approval.
 
 ![](https://paddle-model-ecology.bj.bcebos.com/paddlex/PaddleX3.0/doc_images/practical_tutorial/PP-ChatOCRv3_doc_seal/01.png)
 
-The **Seal Text Recognition** pipeline includes a layout area analysis module, a seal text detection module, and a text recognition module.
+The **Seal Recognition** pipeline includes a layout area analysis module, a seal detection module, and a text recognition module.
 
 **If you prioritize model accuracy, please choose a model with higher accuracy. If you prioritize inference speed, please choose a model with faster inference. If you prioritize model storage size, please choose a model with a smaller storage footprint.**
 
@@ -17,21 +17,21 @@ The **Seal Text Recognition** pipeline includes a layout area analysis module, a
 
 **Layout Analysis Module Models:**
 
-|Model Name|mAP (%)|GPU Inference Time (ms)|CPU Inference Time|Model Size (M)|
-|-|-|-|-|-|
-|PicoDet-L_layout_3cls|89.3|15.7425|159.771|22.6 M|
-|RT-DETR-H_layout_3cls|95.9|114.644|3832.62|470.1M|
-|RT-DETR-H_layout_17cls|92.6|115.126|3827.25|470.2M|
+| Model | mAP(0.5) (%) | GPU Inference Time (ms) | CPU Inference Time (ms) | Model Size (M) | Description |
+|-|-|-|-|-|-|
+| PicoDet-L_layout_3cls | 89.3 | 15.7 | 159.8 | 22.6 | An efficient layout area localization model trained on a self-constructed dataset based on PicoDet-L for scenarios such as Chinese and English papers, magazines, and research reports includes three categories: tables, images, and seals. |
+| RT-DETR-H_layout_3cls | 95.9 | 114.6 | 3832.6 | 470.1 | A high-precision layout area localization model trained on a self-constructed dataset based on RT-DETR-H for scenarios such as Chinese and English papers, magazines, and research reports includes three categories: tables, images, and seals. |
+| RT-DETR-H_layout_17cls | 92.6 | 115.1 | 3827.2 | 470.2 | A high-precision layout area localization model trained on a self-constructed dataset based on RT-DETR-H for scenarios such as Chinese and English papers, magazines, and research reports includes 17 common layout categories, namely: paragraph titles, images, text, numbers, abstracts, content, chart titles, formulas, tables, table titles, references, document titles, footnotes, headers, algorithms, footers, and seals. |
 
-**Note: The evaluation set for the above accuracy indicators is a self-built layout area analysis dataset from PaddleX, containing 10,000 images. The GPU inference time for all models above is based on an NVIDIA Tesla T4 machine with a precision type of FP32. The CPU inference speed is based on an Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz with 8 threads, and the precision type is also FP32.**
+**Note: The evaluation set for the above accuracy metrics is PaddleOCR's self-built layout region analysis dataset, containing 10,000 images of common document types, including English and Chinese papers, magazines, research reports, etc. GPU inference time is based on an NVIDIA Tesla T4 machine with FP32 precision. CPU inference speed is based on an Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz with 8 threads and FP32 precision.**
 
 
-**Seal Text Detection Module Models**:
+**Seal Detection Module Models**:
 
 | Model | Detection Hmean (%) | GPU Inference Time (ms) | CPU Inference Time (ms) | Model Size (M) | Description |
 |-------|---------------------|-------------------------|-------------------------|--------------|-------------|
-| PP-OCRv4_server_seal_det | 98.21 | 84.341 | 2425.06 | 109 | PP-OCRv4's server-side seal text detection model, featuring higher accuracy, suitable for deployment on better-equipped servers |
-| PP-OCRv4_mobile_seal_det | 96.47 | 10.5878 | 131.813 | 4.6 | PP-OCRv4's mobile seal text detection model, offering higher efficiency, suitable for deployment on edge devices |
+| PP-OCRv4_server_seal_det | 98.21 | 84.341 | 2425.06 | 109 | PP-OCRv4's server-side seal detection model, featuring higher accuracy, suitable for deployment on better-equipped servers |
+| PP-OCRv4_mobile_seal_det | 96.47 | 10.5878 | 131.813 | 4.6 | PP-OCRv4's mobile seal detection model, offering higher efficiency, suitable for deployment on edge devices |
 
 **Note: The above accuracy metrics are evaluated on a self-built dataset containing 500 circular seal images. GPU inference time is based on an NVIDIA Tesla T4 machine with FP32 precision. CPU inference speed is based on an Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz with 8 threads and FP32 precision.**
 
@@ -48,20 +48,13 @@ The **Seal Text Recognition** pipeline includes a layout area analysis module, a
 </details>
 
 ## 2.  Quick Start
-The pre trained model production line provided by PaddleX can quickly experience the effect. You can experience the effect of the seal text recognition production line online, or use the command line or Python locally to experience the effect of the seal text recognition production line.
-
-### 2.1 Online Experience
-You can [experience online](https://aistudio.baidu.com/community/app/182491/webUI) the effect of seal text recognition in the v3 production line for extracting document scene information, using official demo images for recognition, for example:
+The pre trained model production line provided by PaddleX can quickly experience the effect. You can experience the effect of the seal recognition production line online, or use the command line or Python locally to experience the effect of the seal recognition production line.
 
-! []( https://raw.githubusercontent.com/cuicheng01/PaddleX_doc_images/main/images/pipelines/seal_recognition/02.png )
 
-If you are satisfied with the performance of the production line, you can directly integrate and deploy the production line. If you are not satisfied, you can also use private data to fine tune the models in the production line online.
+Before using the seal recognition production line locally, please ensure that you have completed the wheel package installation of PaddleX according to the  [PaddleX Local Installation Guide](../../../installation/installation_en.md).
 
-### 2.2 Local Experience
-Before using the seal text recognition production line locally, please ensure that you have completed the wheel package installation of PaddleX according to the  [PaddleX Local Installation Guide](../../../installation/installation_en.md).
-
-### 2.3 Command line experience
-One command can quickly experience the effect of seal text recognition production line, use [test file](https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/seal_text_det.png), and replace ` --input ` with the local path for prediction
+### 2.1 Command line experience
+One command can quickly experience the effect of seal recognition production line, use [test file](https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/seal_text_det.png), and replace ` --input ` with the local path for prediction
 
 ```
 paddlex --pipeline seal_recognition --input seal_text_det.png --device gpu:0 --save_path output
@@ -70,12 +63,12 @@ paddlex --pipeline seal_recognition --input seal_text_det.png --device gpu:0 --s
 Parameter description:
 
 ```
---Pipeline: Production line name, here is the seal text recognition production line
+--Pipeline: Production line name, here is the seal recognition production line
 --Input: The local path or URL of the input image to be processed
 --The GPU serial number used by the device (e.g. GPU: 0 indicates the use of the 0th GPU, GPU: 1,2 indicates the use of the 1st and 2nd GPUs), or the CPU (-- device CPU) can be selected for use
 ```
 
-When executing the above Python script, the default seal text recognition production line configuration file is loaded. If you need to customize the configuration file, you can execute the following command to obtain it:
+When executing the above Python script, the default seal recognition production line configuration file is loaded. If you need to customize the configuration file, you can execute the following command to obtain it:
 
 <details>
 <summary>  👉 Click to expand</summary>
@@ -84,7 +77,7 @@ When executing the above Python script, the default seal text recognition produc
 paddlex --get_pipeline_config seal_recognition
 ```
 
-After execution, the seal text recognition production line configuration file will be saved in the current path. If you want to customize the save location, you can execute the following command (assuming the custom save location is `./my_path `):
+After execution, the seal recognition production line configuration file will be saved in the current path. If you want to customize the save location, you can execute the following command (assuming the custom save location is `./my_path `):
 
 ```bash
 paddlex --get_pipeline_config seal_recognition --save_path ./my_path --save_path output
@@ -221,7 +214,7 @@ The visualized image not saved by default. You can customize the save path throu
 
 
 ###  2.2 Python Script Integration
-A few lines of code can complete the fast inference of the production line. Taking the seal text recognition production line as an example:
+A few lines of code can complete the fast inference of the production line. Taking the seal recognition production line as an example:
 
 ```python
 from paddlex import create_pipeline
@@ -320,7 +313,7 @@ Operations provided by the service:
 
 - **`infer`**
 
-    Obtain seal text recognition results from an image.
+    Obtain seal recognition results from an image.
 
     `POST /seal-recognition`
 
@@ -341,7 +334,7 @@ Operations provided by the service:
 
         | Name | Type | Description |
         |------|------|-------------|
-        |`sealImpressions`|`array`|Seal text recognition results.|
+        |`sealImpressions`|`array`|Seal recognition results.|
         |`layoutImage`|`string`|Layout area detection result image. The image is in JPEG format and encoded using Base64.|
 
         Each element in `sealImpressions` is an `object` with the following properties:
@@ -646,7 +639,6 @@ class Program
     }
 }
 ```
-
 </details>
 
 <details>
@@ -730,10 +722,10 @@ print_r($result["sealImpressions"]);
 <br/>
 
 ## 4.  Secondary development
-If the default model weights provided by the seal text recognition production line are not satisfactory in terms of accuracy or speed in your scenario, you can try using your own specific domain or application scenario data to further fine tune the existing model to improve the recognition performance of the seal text recognition production line in your scenario.
+If the default model weights provided by the seal recognition production line are not satisfactory in terms of accuracy or speed in your scenario, you can try using your own specific domain or application scenario data to further fine tune the existing model to improve the recognition performance of the seal recognition production line in your scenario.
 
 ### 4.1 Model fine-tuning
-Due to the fact that the seal text recognition production line consists of three modules, the performance of the model production line may not be as expected due to any of these modules.
+Due to the fact that the seal recognition production line consists of three modules, the performance of the model production line may not be as expected due to any of these modules.
 
 You can analyze images with poor recognition performance and refer to the following rules for analysis and model fine-tuning:
 
@@ -764,7 +756,7 @@ Subsequently, refer to the command line or Python script in the local experience
 ##  5.  Multiple hardware support
 PaddleX supports various mainstream hardware devices such as Nvidia GPU, Kunlun Core XPU, Ascend NPU, and Cambrian MLU, and can seamlessly switch between different hardware devices by simply modifying the **`--device`** parameter.
 
-For example, if you use Nvidia GPU for inference on a seal text recognition production line, the Python command you use is:
+For example, if you use Nvidia GPU for inference on a seal recognition production line, the Python command you use is:
 
 ```
 paddlex --pipeline seal_recognition --input seal_text_det.png --device gpu:0 --save_path output
@@ -776,4 +768,4 @@ At this point, if you want to switch the hardware to Ascend NPU, simply modify t
 paddlex --pipeline seal_recognition --input seal_text_det.png --device npu:0 --save_path output
 ```
 
-If you want to use the seal text recognition production line on a wider range of hardware, please refer to the [PaddleX Multi Hardware Usage Guide](../../../other_devices_support/installation_other_devices_en.md)。
+If you want to use the seal recognition production line on a wider range of hardware, please refer to the [PaddleX Multi Hardware Usage Guide](../../../other_devices_support/multi_devices_use_guide_en.md)。

+ 1 - 1
docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition.md

@@ -785,7 +785,7 @@ print_r($result["tables"]);
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 2 - 2
docs/pipeline_usage/tutorials/ocr_pipelines/table_recognition_en.md

@@ -1,6 +1,6 @@
 [简体中文](table_recognition_en.md) | English
 
-# General Table Recognition Pipeline Usage Tutorial
+# General Table Recognition Pipeline Tutorial
 
 ## 1. Introduction to the General Table Recognition Pipeline
 Table recognition is a technology that automatically identifies and extracts table content and its structure from documents or images. It is widely used in data entry, information retrieval, and document analysis. By leveraging computer vision and machine learning algorithms, table recognition can convert complex table information into editable formats, facilitating further data processing and analysis for users.
@@ -698,7 +698,7 @@ print_r($result["tables"]);
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy_en.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy_en.md).
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection.md

@@ -597,7 +597,7 @@ echo "Output time-series data saved at " . $output_csv_path . "\n";
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_anomaly_detection_en.md

@@ -568,7 +568,7 @@ echo "Output time-series data saved at " . $output_csv_path . "\n";
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy.md).
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification.md

@@ -533,7 +533,7 @@ echo "label: " . $result["label"] . ", score: " . $result["score"];
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_classification_en.md

@@ -518,7 +518,7 @@ echo "label: " . $result["label"] . ", score: " . $result["score"];
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy.md) for detailed edge deployment procedures.
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing capabilities on user devices themselves, allowing devices to process data directly without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. Refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy.md) for detailed edge deployment procedures.
 Choose the appropriate deployment method based on your needs to proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting.md

@@ -596,7 +596,7 @@ echo "Output time-series data saved at " . $output_csv_path . "\n";
 </details>
 <br/>
 
-📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/lite_deploy.md)。
+📱 **端侧部署**:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考[PaddleX端侧部署指南](../../../pipeline_deploy/edge_deploy.md)。
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 
 ## 4. 二次开发

+ 1 - 1
docs/pipeline_usage/tutorials/time_series_pipelines/time_series_forecasting_en.md

@@ -570,7 +570,7 @@ echo "Output time-series data saved at " . $output_csv_path . "\n";
 </details>
 <br/>
 
-📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, enabling devices to directly process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/lite_deploy.md).
+📱 **Edge Deployment**: Edge deployment is a method that places computing and data processing functions on user devices themselves, enabling devices to directly process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, refer to the [PaddleX Edge Deployment Guide](../../../pipeline_deploy/edge_deploy.md).
 Choose the appropriate deployment method for your model pipeline based on your needs, and proceed with subsequent AI application integration.
 
 ## 4. Custom Development

+ 4 - 4
docs/practical_tutorials/document_scene_information_extraction(layout_detection)_tutorial.md

@@ -21,7 +21,7 @@ PaddleX 提供了两种体验的方式,你可以在线体验文档场景信息
 
 ### 2.1 本地体验
 
-在本地使用文档场景信息抽取v3产线前,请确保您已经按照[PaddleX本地安装教程](../../../installation/installation.md)完成了PaddleX的wheel包安装。几行代码即可完成产线的快速推理:
+在本地使用文档场景信息抽取v3产线前,请确保您已经按照[PaddleX本地安装教程](../installation/installation.md)完成了PaddleX的wheel包安装。几行代码即可完成产线的快速推理:
 
 
 ```python
@@ -422,13 +422,13 @@ chat_result = pipeline.chat(
 chat_result.print()
 ```
 
-更多参数请参考 [文档场景信息抽取v3产线使用教程](../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md)。
+更多参数请参考 [文档场景信息抽取v3产线使用教程](../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction.md)。
 
 2. 此外,PaddleX 也提供了其他三种部署方式,详细说明如下:
 
-* 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能部署指南](../pipeline_deploy/high_performance_deploy.md)。
+* 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能部署指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。
 

+ 3 - 3
docs/practical_tutorials/document_scene_information_extraction(layout_detection)_tutorial_en.md

@@ -18,7 +18,7 @@ PaddleX offers two ways to experience its capabilities. You can try out the Docu
 
 ### 2.1 Local Experience
 
-Before using the Document Scene Information Extraction v3 pipeline locally, please ensure that you have completed the installation of the PaddleX wheel package according to the [PaddleX Local Installation Tutorial](../../../installation/installation_en.md). With just a few lines of code, you can quickly perform inference using the pipeline:
+Before using the Document Scene Information Extraction v3 pipeline locally, please ensure that you have completed the installation of the PaddleX wheel package according to the [PaddleX Local Installation Tutorial](../../docs/installation/installation_en.md). With just a few lines of code, you can quickly perform inference using the pipeline:
 
 
 ```python
@@ -420,12 +420,12 @@ chat_result = pipeline.chat(
 chat_result.print()
 ```
 
-For more parameters, please refer to the [Document Scene Information Extraction Pipeline Usage Tutorial](../pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction_en.md).
+For more parameters, please refer to the [Document Scene Information Extraction Pipeline Usage Tutorial](../pipeline_usage/tutorials/information_extraction_pipelines/document_scene_information_extraction_en.md).
 
 2. Additionally, PaddleX offers three other deployment methods, detailed as follows:
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugin aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/image_classification_garbage_tutorial.md

@@ -253,6 +253,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/image_classification_garbage_tutorial_en.md

@@ -256,6 +256,6 @@ For more parameters, please refer to the [General Image Classification Pipeline
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugin aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/instance_segmentation_remote_sensing_tutorial.md

@@ -251,6 +251,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/instance_segmentation_remote_sensing_tutorial_en.md

@@ -256,6 +256,6 @@ For more parameters, please refer to the [General Instance Segmentation Pipline
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/object_detection_fall_tutorial.md

@@ -252,6 +252,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/object_detection_fall_tutorial_en.md

@@ -254,6 +254,6 @@ For more parameters, please refer to [General Object Detection Pipeline Usage Tu
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/object_detection_fashion_pedia_tutorial.md

@@ -253,6 +253,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/object_detection_fashion_pedia_tutorial_en.md

@@ -255,6 +255,6 @@ For more parameters, please refer to [General Object Detection Pipeline Usage Tu
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/ocr_det_license_tutorial.md

@@ -256,6 +256,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/ocr_det_license_tutorial_en.md

@@ -258,6 +258,6 @@ For more parameters, please refer to the [General OCR Pipeline Usage Tutorial](.
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/ocr_rec_chinese_tutorial.md

@@ -258,6 +258,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/ocr_rec_chinese_tutorial_en.md

@@ -261,6 +261,6 @@ For more parameters, please refer to the [General OCR Pipeline Usage Tutorial](.
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 1 - 1
docs/practical_tutorials/semantic_segmentation_road_tutorial.md

@@ -249,6 +249,6 @@ for res in output:
 
 * 高性能部署:在实际生产环境中,许多应用对部署策略的性能指标(尤其是响应速度)有着较严苛的标准,以确保系统的高效运行与用户体验的流畅性。为此,PaddleX 提供高性能推理插件,旨在对模型推理及前后处理进行深度性能优化,实现端到端流程的显著提速,详细的高性能部署流程请参考 [PaddleX 高性能推理指南](../pipeline_deploy/high_performance_inference.md)。
 * 服务化部署:服务化部署是实际生产环境中常见的一种部署形式。通过将推理功能封装为服务,客户端可以通过网络请求来访问这些服务,以获取推理结果。PaddleX 支持用户以低成本实现产线的服务化部署,详细的服务化部署流程请参考 [PaddleX 服务化部署指南](../pipeline_deploy/service_deploy.md)。
-* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/lite_deploy.md)。
+* 端侧部署:端侧部署是一种将计算和数据处理功能放在用户设备本身上的方式,设备可以直接处理数据,而不需要依赖远程的服务器。PaddleX 支持将模型部署在 Android 等端侧设备上,详细的端侧部署流程请参考 [PaddleX端侧部署指南](../pipeline_deploy/edge_deploy.md)。
 
 您可以根据需要选择合适的方式部署模型产线,进而进行后续的 AI 应用集成。

+ 1 - 1
docs/practical_tutorials/semantic_segmentation_road_tutorial_en.md

@@ -252,6 +252,6 @@ For more parameters, please refer to [General Semantic Segmentation Pipeline Usa
 
 * high-performance inference: In actual production environments, many applications have stringent standards for deployment strategy performance metrics (especially response speed) to ensure efficient system operation and smooth user experience. To this end, PaddleX provides high-performance inference plugins aimed at deeply optimizing model inference and pre/post-processing for significant end-to-end process acceleration. For detailed high-performance inference procedures, please refer to the [PaddleX High-Performance Inference Guide](../pipeline_deploy/high_performance_inference_en.md).
 * Service-Oriented Deployment: Service-oriented deployment is a common deployment form in actual production environments. By encapsulating inference functions as services, clients can access these services through network requests to obtain inference results. PaddleX supports users in achieving cost-effective service-oriented deployment of production lines. For detailed service-oriented deployment procedures, please refer to the [PaddleX Service-Oriented Deployment Guide](../pipeline_deploy/service_deploy_en.md).
-* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/lite_deploy_en.md).
+* Edge Deployment: Edge deployment is a method that places computing and data processing capabilities directly on user devices, allowing devices to process data without relying on remote servers. PaddleX supports deploying models on edge devices such as Android. For detailed edge deployment procedures, please refer to the [PaddleX Edge Deployment Guide](../pipeline_deploy/edge_deploy_en.md).
 
 You can select the appropriate deployment method for your model pipeline according to your needs, and proceed with subsequent AI application integration.

+ 3 - 3
docs/support_list/models_list_en.md

@@ -343,7 +343,7 @@ PaddleX incorporates multiple pipelines, each containing several modules, and ea
 
 **Note: The evaluation set for the above accuracy metrics is the ****PaddleX self-built Layout Detection Dataset****, containing 10,000 images.**
 
-## [Time Series Forecasting Module](../module_usage/tutorials/ts_modules/time_series_forecast_en.md)
+## [Time Series Forecasting Module](../module_usage/tutorials/time_series_modules/time_series_forecast_en.md)
 |Model Name|mse|mae|Model Size|YAML File|
 |-|-|-|-|-|
 |DLinear|0.382|0.394|72 K|[DLinear.yaml](../../paddlex/configs/ts_forecast/DLinear.yaml)|
@@ -356,7 +356,7 @@ PaddleX incorporates multiple pipelines, each containing several modules, and ea
 
 **Note: The above accuracy metrics are measured on the **[ETTH1](https://paddle-model-ecology.bj.bcebos.com/paddlex/data/Etth1.tar)** dataset ****(evaluation results on the test set test.csv)****.**
 
-## [Time Series Anomaly Detection Module](../module_usage/tutorials/ts_modules/time_series_anomaly_detection_en.md)
+## [Time Series Anomaly Detection Module](../module_usage/tutorials/time_series_modules/time_series_anomaly_detection_en.md)
 |Model Name|Precision|Recall|f1_score|Model Size|YAML File|
 |-|-|-|-|-|-|
 |AutoEncoder_ad|99.36|84.36|91.25|52 K |[AutoEncoder_ad.yaml](../../paddlex/configs/ts_anomaly_detection/AutoEncoder_ad.yaml)|
@@ -367,7 +367,7 @@ PaddleX incorporates multiple pipelines, each containing several modules, and ea
 
 **Note: The above accuracy metrics are measured on the **[PSM](https://paddle-model-ecology.bj.bcebos.com/paddlex/data/ts_anomaly_examples.tar)** dataset.**
 
-## [Time Series Classification Module](../module_usage/tutorials/ts_modules/time_series_classification_en.md)
+## [Time Series Classification Module](../module_usage/tutorials/time_series_modules/time_series_classification_en.md)
 |Model Name|acc (%)|Model Size|YAML File|
 |-|-|-|-|
 |TimesNet_cls|87.5|792 K|[TimesNet_cls.yaml](../../paddlex/configs/ts_classification/TimesNet_cls.yaml)|

+ 81 - 9
docs/support_list/pipelines_list.md

@@ -66,6 +66,37 @@
     </td>
   </tr>
   <tr>
+    <td rowspan = 7>文档场景信息抽取v3</td>
+    <td>表格结构识别</td>
+    <td rowspan = 7><a href="https://aistudio.baidu.com/community/app/182491/webUI?source=appCenter">在线体验</a></td>
+    <td rowspan = 7>文档图像场景信息抽取v3(PP-ChatOCRv3-doc)是飞桨特色的文档和图像智能分析解决方案,结合了 LLM 和 OCR 技术,一站式解决版面分析、生僻字、多页 pdf、表格、印章识别等常见的复杂文档信息抽取难点问题,结合文心大模型将海量数据和知识相融合,准确率高且应用广泛。开源版支持本地体验和本地部署,支持各个模块的微调训练。</td>
+    <td rowspan="7">
+  <ul>
+    <li>知识图谱的构建</li>
+    <li>在线新闻和社交媒体中特定事件相关信息的检测</li>
+    <li>学术文献中关键信息的抽取和分析(特别是需要对印章、扭曲图片、更复杂表格进行识别的场景)</li>
+  </ul>
+</td>
+  </tr>
+  <tr>
+    <td>版面区域检测</td>
+  </tr>
+  <tr>
+    <td>文本检测</td>
+  </tr>
+  <tr>
+    <td>文本识别</td>
+  </tr>
+  <tr>
+    <td>印章文本检测</td>
+  </tr>
+  <tr>
+    <td>文本图像矫正</td>
+  </tr>
+  <tr>
+    <td>文档图像方向分类</td>
+  </tr>
+  <tr>
     <td rowspan = 2>通用OCR</td>
     <td>文本检测</td>
     <td rowspan = 2><a href="https://aistudio.baidu.com/community/app/91660/webUI?source=appMineRecent">在线体验</a></td>
@@ -82,7 +113,6 @@
   <tr>
     <td>文本识别</td>
   </tr>
-  <tr>
     <td rowspan = 4>通用表格识别</td>
     <td>版面区域检测</td>
     <td rowspan = 4><a href="https://aistudio.baidu.com/community/app/91661/webUI">在线体验</a></td>
@@ -204,15 +234,16 @@
   </ul></td>
   </tr>
   <tr>
-    <td rowspan = 7>文档场景信息抽取v3</td>
+    <td rowspan = 8>通用版面解析</td>
     <td>表格结构识别</td>
-    <td rowspan = 7><a href="https://aistudio.baidu.com/community/app/182491/webUI?source=appCenter">在线体验</a></td>
-    <td rowspan = 7>文档图像场景信息抽取v3(PP-ChatOCRv3-doc)是飞桨特色的文档和图像智能分析解决方案,结合了 LLM 和 OCR 技术,一站式解决版面分析、生僻字、多页 pdf、表格、印章识别等常见的复杂文档信息抽取难点问题,结合文心大模型将海量数据和知识相融合,准确率高且应用广泛。开源版支持本地体验和本地部署,支持各个模块的微调训练。</td>
-    <td rowspan="7">
+    <td rowspan = 8>暂无</td>
+    <td rowspan = 8>版面解析是一种从文档图像中提取结构化信息的技术,主要用于将复杂的文档版面转换为机器可读的数据格式。这项技术在文档管理、信息提取和数据数字化等领域具有广泛的应用。版面解析通过结合光学字符识别(OCR)、图像处理和机器学习算法,能够识别和提取文档中的文本块、标题、段落、图片、表格以及其他版面元素。此过程通常包括版面分析、元素分析和数据格式化三个主要步骤,最终生成结构化的文档数据,提升数据处理的效率和准确性。</td>
+    <td rowspan="8">
   <ul>
-    <li>知识图谱的构建</li>
-    <li>在线新闻和社交媒体中特定事件相关信息的检测</li>
-    <li>学术文献中关键信息的抽取和分析(特别是需要对印章、扭曲图片、更复杂表格进行识别的场景)</li>
+    <li>金融与法律文档分析</li>
+    <li>历史文献和档案数字化</li>
+    <li>自动化表单填写</li>
+    <li>页面结构解析</li>
   </ul>
 </td>
   </tr>
@@ -226,14 +257,55 @@
     <td>文本识别</td>
   </tr>
   <tr>
+    <td>公式识别</td>
+  </tr>
+  <tr>
     <td>印章文本检测</td>
   </tr>
   <tr>
-    <td>文图像矫正</td>
+    <td>文图像矫正</td>
   </tr>
   <tr>
     <td>文档图像方向分类</td>
   </tr>
+  <tr>
+    <td rowspan = 2>公式识别</td>
+    <td>版面区域检测</td>
+    <td rowspan = 2>暂无</td>
+    <td rowspan = 2>公式识别是一种自动从文档或图像中识别和提取LaTeX公式内容及其结构的技术,广泛应用于数学、物理、计算机科学等领域的文档编辑和数据分析。通过使用计算机视觉和机器学习算法,公式识别能够将复杂的数学公式信息转换为可编辑的LaTeX格式,方便用户进一步处理和分析数据。</td>
+    <td rowspan = 2>
+    <ul>
+        <li>文档数字化与检索</li>
+        <li>公式搜索引擎</li>
+        <li>公式编辑器</li>
+        <li>自动化排版</li>
+      </ul>
+      </td>
+  </tr>
+  <tr>
+    <td>公式识别</td>
+  </tr>
+  <tr>
+    <td rowspan = 3>印章文本识别</td>
+    <td>版面区域检测</td>
+    <td rowspan = 3>暂无</td>
+    <td rowspan = 3>印章文本识别是一种自动从文档或图像中提取和识别印章内容的技术,印章文本的识别是文档处理的一部分,在很多场景都有用途,例如合同比对,出入库审核以及发票报销审核等场景。</td>
+    <td rowspan = 3>
+    <ul>
+        <li>合同和协议验证</li>
+        <li>支票处理</li>
+        <li>贷款审批</li>
+        <li>法律文书管理</li>
+      </ul>
+      </td>
+  </tr>
+  <tr>
+    <td>印章文本检测</td>
+  </tr>
+  <tr>
+    <td>文本识别</td>
+  </tr>
+  <tr>
 </table>
 
 

+ 158 - 6
docs/support_list/pipelines_list_en.md

@@ -13,7 +13,7 @@
     <th width="20%">Applicable Scenarios</th>
   </tr>
   <tr>
-    <td>General Image Classification</td>
+    <td>Image Classification</td>
     <td>Image Classification</td>
     <td><a href="https://aistudio.baidu.com/community/app/100061/webUI">Online Experience</a></td>
     <td>Image classification is a technique that assigns images to predefined categories. It is widely used in object recognition, scene understanding, and automatic annotation. Image classification can identify various objects such as animals, plants, traffic signs, etc., and categorize them based on their features. By leveraging deep learning models, image classification can automatically extract image features and perform accurate classification. The General Image Classification Pipeline is designed to solve image classification tasks for given images.</td>
@@ -26,7 +26,7 @@
     </td>
   </tr>
   <tr>
-    <td>General Object Detection</td>
+    <td>Object Detection</td>
     <td>Object Detection</td>
     <td><a href="https://aistudio.baidu.com/community/app/70230/webUI">Online Experience</a></td>
     <td>Object detection aims to identify the categories and locations of multiple objects in images or videos by generating bounding boxes to mark these objects. Unlike simple image classification, object detection not only recognizes what objects are in the image, such as people, cars, and animals, but also accurately determines the specific location of each object, usually represented by a rectangular box. This technology is widely used in autonomous driving, surveillance systems, and smart photo albums, relying on deep learning models (e.g., YOLO, Faster R-CNN) that efficiently extract features and perform real-time detection, significantly enhancing the computer's ability to understand image content.</td>
@@ -40,7 +40,7 @@
     </td>
   </tr>
   <tr>
-    <td>General Semantic Segmentation</td>
+    <td>Semantic Segmentation</td>
     <td>Semantic Segmentation</td>
     <td><a href="https://aistudio.baidu.com/community/app/100062/webUI?source=appCenter">Online Experience</a></td>
     <td>Semantic segmentation is a computer vision technique that assigns each pixel in an image to a specific category, enabling detailed understanding of image content. Semantic segmentation not only identifies the types of objects in an image but also classifies each pixel, allowing entire regions of the same category to be marked. For example, in a street scene image, semantic segmentation can distinguish pedestrians, cars, sky, and roads at the pixel level, forming a detailed label map. This technology is widely used in autonomous driving, medical image analysis, and human-computer interaction, often relying on deep learning models (e.g., FCN, U-Net) that use Convolutional Neural Networks (CNNs) to extract features and achieve high-precision pixel-level classification, providing a foundation for further intelligent analysis.</td>
@@ -53,7 +53,7 @@
     </td>
   </tr>
   <tr>
-    <td>General Instance Segmentation</td>
+    <td>Instance Segmentation</td>
     <td>Instance Segmentation</td>
     <td><a href="https://aistudio.baidu.com/community/app/100063/webUI">Online Experience</a></td>
     <td>Instance segmentation is a computer vision task that identifies object categories in images and distinguishes the pixels of different instances within the same category, enabling precise segmentation of each object. Instance segmentation can separately mark each car, person, or animal in an image, ensuring they are processed independently at the pixel level. For example, in a street scene image with multiple cars and pedestrians, instance segmentation can clearly separate the contours of each car and person, forming multiple independent region labels. This technology is widely used in autonomous driving, video surveillance, and robot vision, often relying on deep learning models (e.g., Mask R-CNN) that use CNNs for efficient pixel classification and instance differentiation, providing powerful support for understanding complex scenes.</td>
@@ -65,8 +65,39 @@
       </ul>
     </td>
   </tr>
+<tr>
+    <td rowspan = 7>Document Scene Information Extraction v3</td>
+    <td>Table Structure Recognition</td>
+    <td rowspan = 7><a href="https://aistudio.baidu.com/community/app/182491/webUI?source=appCenter">Online Experience</a></td>
+    <td rowspan = 7>Document Image Scene Information Extraction v3 (PP-ChatOCRv3-doc) is a PaddlePaddle-specific intelligent document and image analysis solution that integrates LLM and OCR technologies to solve common complex document information extraction challenges such as layout analysis, rare characters, multi-page PDFs, tables, and seal recognition. By integrating the Wenxin large model, it combines vast data and knowledge, providing high accuracy and wide applicability. The open-source version supports local experience and deployment, and fine-tuning training for each module.</td>
+    <td rowspan="7">
+  <ul>
+    <li>Construction of knowledge graphs</li>
+    <li>Detection of information related to specific events in online news and social media</li>
+    <li>Extraction and analysis of key information in academic literature (especially in scenarios requiring recognition of seals, distorted images, and more complex tables)</li>
+  </ul>
+</td>
+  </tr>
+  <tr>
+    <td>Layout Area Detection</td>
+  </tr>
+  <tr>
+    <td>Text Detection</td>
+  </tr>
+  <tr>
+    <td>Text Recognition</td>
+  </tr>
+  <tr>
+    <td>Seal Text Detection</td>
+  </tr>
+  <tr>
+    <td>Text Image Correction</td>
+  </tr>
   <tr>
-    <td rowspan = 2>General OCR</td>
+    <td>Document Image Orientation Classification</td>
+  </tr>
+  <tr>
+    <td rowspan = 2>OCR</td>
     <td >Text Detection</td>
     <td rowspan = 2><a href="https://aistudio.baidu.com/community/app/91660/webUI?source=appMineRecent">Online Experience</a></td>
     <td rowspan = 2>OCR (Optical Character Recognition) is a technology that converts text in images into editable text. It is widely used in document digitization, information extraction, and data processing. OCR can recognize printed text, handwritten text, and even certain types of fonts and symbols. The General OCR Pipeline is designed to solve text recognition tasks, extracting text information from images and outputting it in text form. PP-OCRv4 is an end-to-end OCR system that achieves millisecond-level text content prediction on CPUs, achieving state-of-the-art (SOTA) performance in general scenarios. Based on this project, developers from academia, industry, and research have quickly implemented various OCR applications covering general, manufacturing, finance, transportation.</td>
@@ -82,7 +113,7 @@
     <td>Text Recognition</td>
   </tr>
 <tr>
-        <td rowspan = 4>General Table Recognition</td>
+        <td rowspan = 4>Table Recognition</td>
         <td>Layout Detection</td>
         <td rowspan = 4><a href="https://aistudio.baidu.com/community/app/91661/webUI">Online Experience</a></td>
         <td rowspan = 4>Table recognition is a technology that automatically identifies and extracts table content and its structure from documents or images. It is widely used in data entry, information retrieval, and document analysis. By leveraging computer vision and machine learning algorithms, table recognition can convert complex table information into editable formats, facilitating further data processing and analysis by users</td>
@@ -152,6 +183,127 @@
         <li>Equipment Operating Condition Classification</li>
       </ul>
       </td>
+<tr>
+    <td>Multi-label Image Classification</td>
+    <td>Multi-label Image Classification</td>
+    <td>None</td>
+    <td>Image multi-label classification is a technology that assigns an image to multiple related categories simultaneously. It is widely used in image tagging, content recommendation, and social media analysis. It can identify multiple objects or features present in an image, such as both "dog" and "outdoor" labels in a single picture. By using deep learning models, image multi-label classification can automatically extract image features and perform accurate classification to provide more comprehensive information for users. This technology is significant in applications like intelligent search engines and automatic content generation.</td>
+    <td>
+    <ul>
+        <li>Medical image diagnosis</li>
+        <li>Complex scene recognition</li>
+        <li>Multi-target monitoring</li>
+        <li>Product attribute recognition</li>
+        <li>Ecological environment monitoring</li>
+        <li>Security monitoring</li>
+        <li>Disaster warning</li>
+      </ul>
+      </td>
+  </tr>
+  <tr>
+    <td>Small Object Detection</td>
+    <td>Small Object Detection</td>
+    <td>None</td>
+    <td>Small object detection is a technology specifically for identifying small objects in images. It is widely used in surveillance, autonomous driving, and satellite image analysis. It can accurately find and classify small-sized objects like pedestrians, traffic signs, or small animals in complex scenes. By using deep learning algorithms and optimized convolutional neural networks, small object detection can effectively enhance the recognition ability of small objects, ensuring that important information is not missed in practical applications. This technology plays an important role in improving safety and automation levels.</td>
+    <td>
+  <ul>
+    <li>Pedestrian detection in autonomous vehicles</li>
+    <li>Identification of small buildings in satellite images</li>
+    <li>Detection of small traffic signs in intelligent transportation systems</li>
+    <li>Identification of small intruding objects in security surveillance</li>
+    <li>Detection of small defects in industrial inspection</li>
+    <li>Monitoring of small animals in drone images</li>
+  </ul>
+</td>
+  </tr>
+  <tr>
+    <td>Image Anomaly Detection</td>
+    <td>Image Anomaly Detection</td>
+    <td>None</td>
+    <td>Image anomaly detection is a technology that identifies images that deviate from or do not conform to normal patterns by analyzing their content. It is widely used in industrial quality inspection, medical image analysis, and security surveillance. By using machine learning and deep learning algorithms, image anomaly detection can automatically identify potential defects, anomalies, or abnormal behavior in images, helping us detect problems and take appropriate measures promptly. Image anomaly detection systems are designed to automatically detect and label abnormal situations in images to improve work efficiency and accuracy.</td>
+    <td>
+    <ul>
+    <li>Industrial quality control</li>
+    <li>Medical image analysis</li>
+    <li>Anomaly detection in surveillance videos</li>
+    <li>Identification of violations in traffic monitoring</li>
+    <li>Obstacle detection in autonomous driving</li>
+    <li>Agricultural pest and disease monitoring</li>
+    <li>Pollutant identification in environmental monitoring</li>
+  </ul></td>
+  </tr>
+  <tr>
+    <td rowspan = 8>Layout Parsing</td>
+    <td>Table Structure Recognition</td>
+    <td rowspan = 8>None</td>
+    <td rowspan = 8>Layout analysis is a technology for extracting structured information from document images, primarily used to convert complex document layouts into machine-readable data formats. This technology has wide applications in document management, information extraction, and data digitization. By combining optical character recognition (OCR), image processing, and machine learning algorithms, layout analysis can identify and extract text blocks, titles, paragraphs, images, tables, and other layout elements from documents. This process typically includes three main steps: layout analysis, element analysis, and data formatting, ultimately generating structured document data that enhances data processing efficiency and accuracy.</td>
+    <td rowspan="8">
+  <ul>
+    <li>Financial and legal document analysis</li>
+    <li>Digitization of historical documents and archives</li>
+    <li>Automated form filling</li>
+    <li>Page structure analysis</li>
+  </ul>
+</td>
+  </tr>
+  <tr>
+    <td>Layout Area Detection</td>
+  </tr>
+  <tr>
+    <td>Text Detection</td>
+  </tr>
+  <tr>
+    <td>Text Recognition</td>
+  </tr>
+  <tr>
+    <td>Formula Recognition</td>
+  </tr>
+  <tr>
+    <td>Seal Text Detection</td>
+  </tr>
+  <tr>
+    <td>Text Image Correction</td>
+  </tr>
+  <tr>
+    <td>Document Image Orientation Classification</td>
+  </tr>
+    <tr>
+    <td rowspan = 2>Formula Recognition</td>
+    <td>Layout Area Detection</td>
+    <td rowspan = 2>None</td>
+    <td rowspan = 2>Formula recognition is a technology that automatically identifies and extracts LaTeX formula content and its structure from documents or images. It is widely used in document editing and data analysis in fields such as mathematics, physics, and computer science. By using computer vision and machine learning algorithms, formula recognition can convert complex mathematical formula information into an editable LaTeX format, facilitating further data processing and analysis by users.</td>
+    <td rowspan = 2>
+    <ul>
+        <li>Document digitization and retrieval</li>
+        <li>Formula search engine</li>
+        <li>Formula editor</li>
+        <li>Automated typesetting</li>
+      </ul>
+      </td>
+  </tr>
+  <tr>
+    <td>Formula Recognition</td>
+  </tr>
+  <tr>
+    <td rowspan = 3>Seal Text Recognition</td>
+    <td>Layout Area Detection</td>
+    <td rowspan = 3>None</td>
+    <td rowspan = 3>Seal text recognition is a technology that automatically extracts and recognizes seal content from documents or images. Recognizing seal text is part of document processing and has applications in many scenarios, such as contract comparison, inventory audit, and invoice reimbursement audit.</td>
+    <td rowspan = 3>
+    <ul>
+        <li>Contract and agreement validation</li>
+        <li>Check processing</li>
+        <li>Loan approval</li>
+        <li>Legal document management</li>
+      </ul>
+      </td>
+  </tr>
+  <tr>
+    <td>Seal Text Detection</td>
+  </tr>
+  <tr>
+    <td>Text Recognition</td>
+  </tr>
 </table>
 
 ## 2. Featured Pipelines

+ 0 - 2
paddlex/__init__.py

@@ -26,8 +26,6 @@ from .modules import (
     build_trainer,
     build_evaluater,
 )
-
-
 from .model import create_model
 from .inference import create_predictor, create_pipeline
 

+ 23 - 15
paddlex/inference/components/paddle_predictor/predictor.py

@@ -17,13 +17,13 @@ from abc import abstractmethod
 import lazy_paddle as paddle
 import numpy as np
 
+from ....utils.flags import FLAGS_json_format_model
 from ....utils import logging
 from ...utils.pp_option import PaddlePredictorOption
-from ..utils.mixin import PPEngineMixin
 from ..base import BaseComponent
 
 
-class BasePaddlePredictor(BaseComponent, PPEngineMixin):
+class BasePaddlePredictor(BaseComponent):
     """Predictor based on Paddle Inference"""
 
     OUTPUT_KEYS = "pred"
@@ -32,10 +32,25 @@ class BasePaddlePredictor(BaseComponent, PPEngineMixin):
 
     def __init__(self, model_dir, model_prefix, option):
         super().__init__()
-        PPEngineMixin.__init__(self, option)
         self.model_dir = model_dir
         self.model_prefix = model_prefix
-        self._is_initialized = False
+        self._update_option(option)
+
+    def _update_option(self, option):
+        if option:
+            if self.option and option == self.option:
+                return
+            self._option = option
+            self._option.attach(self)
+            self.reset()
+
+    @property
+    def option(self):
+        return self._option if hasattr(self, "_option") else None
+
+    @option.setter
+    def option(self, option):
+        self._update_option(option)
 
     def reset(self):
         if not self.option:
@@ -47,17 +62,13 @@ class BasePaddlePredictor(BaseComponent, PPEngineMixin):
             self.input_handlers,
             self.output_handlers,
         ) = self._create()
-        self._is_initialized = True
         logging.debug(f"Env: {self.option}")
 
     def _create(self):
         """_create"""
         from lazy_paddle.inference import Config, create_predictor
 
-        use_pir = (
-            hasattr(paddle.framework, "use_pir_api") and paddle.framework.use_pir_api()
-        )
-        model_postfix = ".json" if use_pir else ".pdmodel"
+        model_postfix = ".json" if FLAGS_json_format_model else ".pdmodel"
         model_file = (self.model_dir / f"{self.model_prefix}{model_postfix}").as_posix()
         params_file = (self.model_dir / f"{self.model_prefix}.pdiparams").as_posix()
         config = Config(model_file, params_file)
@@ -114,7 +125,7 @@ class BasePaddlePredictor(BaseComponent, PPEngineMixin):
                 max_batch_size=self.option.batch_size,
                 min_subgraph_size=self.option.min_subgraph_size,
                 precision_mode=precision_map[self.option.run_mode],
-                trt_use_static=self.option.trt_use_static,
+                use_static=self.option.trt_use_static,
                 use_calib_mode=self.option.trt_calib_mode,
             )
 
@@ -163,9 +174,6 @@ No need to generate again."
         return self.input_names
 
     def apply(self, **kwargs):
-        if not self._is_initialized:
-            self.reset()
-
         x = self.to_batch(**kwargs)
         for idx in range(len(x)):
             self.input_handlers[idx].reshape(x[idx].shape)
@@ -197,12 +205,12 @@ class ImagePredictor(BasePaddlePredictor):
 
 class ImageDetPredictor(BasePaddlePredictor):
 
-    INPUT_KEYS = [["img", "scale_factors"], ["img", "scale_factors", "img_size"]]
+    INPUT_KEYS = [["img", "scale_factors"], ["img", "scale_factors", "img_size"], ["img", "img_size"]]
     OUTPUT_KEYS = [["boxes"], ["boxes", "masks"]]
     DEAULT_INPUTS = {"img": "img", "scale_factors": "scale_factors"}
     DEAULT_OUTPUTS = None
 
-    def to_batch(self, img, scale_factors, img_size=None):
+    def to_batch(self, img, scale_factors=[[1., 1.]], img_size=None):
         scale_factors = [scale_factor[::-1] for scale_factor in scale_factors]
         if img_size is None:
             return [

+ 18 - 11
paddlex/inference/components/task_related/table_rec.py

@@ -37,7 +37,7 @@ class TableLabelDecode(BaseComponent):
         "structure_score": "structure_score",
     }
 
-    def __init__(self, merge_no_span_structure=True, dict_character=[]):
+    def __init__(self, model_name, merge_no_span_structure=True, dict_character=[]):
         super().__init__()
 
         if merge_no_span_structure:
@@ -46,6 +46,8 @@ class TableLabelDecode(BaseComponent):
             if "<td>" in dict_character:
                 dict_character.remove("<td>")
 
+        self.model_name = model_name
+
         dict_character = self.add_special_char(dict_character)
         self.dict = {}
         for i, char in enumerate(dict_character):
@@ -170,15 +172,20 @@ class TableLabelDecode(BaseComponent):
 
     def _bbox_decode(self, bbox, padding_shape, ori_shape):
 
-        pad_w, pad_h = padding_shape
-        w, h = ori_shape
-        ratio_w = pad_w / w
-        ratio_h = pad_h / h
-        ratio = min(ratio_w, ratio_h)
-
-        bbox[0::2] *= pad_w
-        bbox[1::2] *= pad_h
-        bbox[0::2] /= ratio
-        bbox[1::2] /= ratio
+        if self.model_name == "SLANet":
+            w, h = ori_shape
+            bbox[0::2] *= w
+            bbox[1::2] *= h
+        else:
+            w, h = padding_shape
+            ori_w, ori_h = ori_shape
+            ratio_w = w / ori_w
+            ratio_h = h / ori_h
+            ratio = min(ratio_w, ratio_h)
+
+            bbox[0::2] *= w
+            bbox[1::2] *= h
+            bbox[0::2] /= ratio
+            bbox[1::2] /= ratio
 
         return bbox

+ 0 - 1
paddlex/inference/components/task_related/text_rec.py

@@ -21,7 +21,6 @@ import numpy as np
 from PIL import Image
 import cv2
 import math
-import lazy_paddle as paddle
 import json
 import tempfile
 from tokenizers import Tokenizer as TokenizerFast

+ 0 - 1
paddlex/inference/components/transforms/image/common.py

@@ -21,7 +21,6 @@ import cv2
 
 from .....utils.cache import CACHE_DIR, temp_file_manager
 from ....utils.io import ImageReader, ImageWriter, PDFReader
-from ...utils.mixin import BatchSizeMixin
 from ...base import BaseComponent
 from ..read_data import _BaseRead
 from . import funcs as F

+ 13 - 3
paddlex/inference/components/transforms/read_data.py

@@ -17,18 +17,28 @@ from pathlib import Path
 
 from ....utils.download import download
 from ....utils.cache import CACHE_DIR
-from ..utils.mixin import BatchSizeMixin
 from ..base import BaseComponent
 
 
-class _BaseRead(BaseComponent, BatchSizeMixin):
+class _BaseRead(BaseComponent):
     """Load image from the file."""
 
+    NAME = "ReadCmp"
     SUFFIX = []
 
     def __init__(self, batch_size=1):
         super().__init__()
-        BatchSizeMixin.__init__(self, batch_size)
+        self._batch_size = batch_size
+
+    @property
+    def batch_size(self):
+        return self._batch_size
+
+    @batch_size.setter
+    def batch_size(self, value):
+        if value <= 0:
+            raise ValueError("Batch size must be positive.")
+        self._batch_size = value
 
     # XXX: auto download for url
     def _download_from_url(self, in_path):

+ 0 - 13
paddlex/inference/components/utils/__init__.py

@@ -1,13 +0,0 @@
-# copyright (c) 2024 PaddlePaddle Authors. All Rights Reserve.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.

+ 0 - 53
paddlex/inference/components/utils/mixin.py

@@ -1,53 +0,0 @@
-# copyright (c) 2024 PaddlePaddle Authors. All Rights Reserve.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from abc import abstractmethod
-
-
-class BatchSizeMixin:
-    NAME = "ReadCmp"
-
-    def __init__(self, batch_size=1):
-        self._batch_size = batch_size
-
-    @property
-    def batch_size(self):
-        return self._batch_size
-
-    @batch_size.setter
-    def batch_size(self, value):
-        if value <= 0:
-            raise ValueError("Batch size must be positive.")
-        self._batch_size = value
-
-
-class PPEngineMixin:
-    NAME = "PPEngineCmp"
-
-    def __init__(self, option=None):
-        self._option = option
-
-    @property
-    def option(self):
-        return self._option
-
-    @option.setter
-    def option(self, value):
-        if value is not None and value != self.option:
-            self._option = value
-            self._reset()
-
-    @abstractmethod
-    def _reset(self):
-        raise NotImplementedError

+ 0 - 1
paddlex/inference/models/base/base_predictor.py

@@ -18,7 +18,6 @@ from pathlib import Path
 from abc import abstractmethod
 
 from ...components.base import BaseComponent
-from ...utils.pp_option import PaddlePredictorOption
 from ...utils.process_hook import generatorable_method
 
 

+ 2 - 2
paddlex/inference/models/base/basic_predictor.py

@@ -72,12 +72,12 @@ class BasicPredictor(
     def set_predictor(self, batch_size=None, device=None, pp_option=None):
         if batch_size:
             self.components["ReadCmp"].batch_size = batch_size
+
+            self.pp_option.batch_size = batch_size
         if device and device != self.pp_option.device:
             self.pp_option.device = device
-            self.components["PPEngineCmp"].reset()
         if pp_option and pp_option != self.pp_option:
             self.pp_option = pp_option
-            self.components["PPEngineCmp"].reset()
 
     def _has_setter(self, attr):
         prop = getattr(self.__class__, attr, None)

+ 9 - 1
paddlex/inference/models/object_detection.py

@@ -53,6 +53,14 @@ class DetPredictor(BasicPredictor):
                 }
             )
 
+        if self.model_name == "Blazeface":
+            predictor.set_inputs(
+                {
+                    "img": "img",
+                    "img_size": "img_size",
+                }
+            )
+        
         self._add_component(
             [
                 predictor,
@@ -94,7 +102,7 @@ class DetPredictor(BasicPredictor):
         if norm_type != "mean_std":
             mean = 0
             std = 1
-        return Normalize(mean=mean, std=std)
+        return Normalize(scale=scale, mean=mean, std=std)
 
     @register("Permute")
     def build_to_chw(self):

+ 5 - 2
paddlex/inference/models/table_recognition.py

@@ -46,12 +46,15 @@ class TablePredictor(BasicPredictor):
         )
         self._add_component(predictor)
 
-        op = self.build_postprocess(**self.config["PostProcess"])
+        op = self.build_postprocess(
+            model_name=self.config["Global"]["model_name"], **self.config["PostProcess"]
+        )
         self._add_component(op)
 
-    def build_postprocess(self, **kwargs):
+    def build_postprocess(self, model_name, **kwargs):
         if kwargs.get("name") == "TableLabelDecode":
             return TableLabelDecode(
+                model_name=model_name,
                 merge_no_span_structure=kwargs.get("merge_no_span_structure"),
                 dict_character=kwargs.get("character_dict"),
             )

+ 1 - 1
paddlex/inference/pipelines/ppchatocrv3/ppchatocrv3.py

@@ -571,7 +571,7 @@ class PPChatOCRPipeline(_TableRecPipeline):
             if res:
                 final_results.update(res)
         if not res and not final_results:
-            final_results = llm_api.ERROR_MASSAGE
+            final_results = {"error": llm_api.ERROR_MASSAGE}
         if save_prompt:
             return ChatResult({"chat_res": final_results, "prompt": prompt_res})
         else:

+ 5 - 7
paddlex/inference/results/base.py

@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from types import MappingProxyType
+import inspect
 
 from ...utils.func_register import FuncRegister
 from ..utils.io import ImageReader, ImageWriter
@@ -22,15 +22,14 @@ from .utils.mixin import JsonMixin, ImgMixin, StrMixin
 class BaseResult(dict, StrMixin, JsonMixin):
     def __init__(self, data):
         super().__init__(data)
-        self._show_func_map = {}
-        self._show_func_register = FuncRegister(self._show_func_map)
+        self._show_funcs = []
         StrMixin.__init__(self)
         JsonMixin.__init__(self)
 
     def save_all(self, save_path):
-        for key in self._show_func_map:
-            func = self._show_func_map[key]
-            if "save" in key:
+        for func in self._show_funcs:
+            signature = inspect.signature(func)
+            if "save_path" in signature.parameters:
                 func(save_path=save_path)
             else:
                 func()
@@ -42,4 +41,3 @@ class CVResult(BaseResult, ImgMixin):
         ImgMixin.__init__(self, "pillow")
         self._img_reader = ImageReader(backend="pillow")
         self._img_writer = ImageWriter(backend="pillow")
-        self._show_func_register("save_to_img")(self.save_to_img)

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.