PaddleX icon indicating copy to clipboard operation
PaddleX copied to clipboard

PP-StructureV3部署失败

Open loyalsuai opened this issue 2 months ago • 2 comments

Checklist:

描述问题

使用paddlex 3.3.0部署PP-StructureV3报transpose_weight_keys变量未初始化

复现

  1. 高性能推理

  2. 服务化部署

    • 您是否完全按照服务化部署文档教程跑通了流程?

    • 您在服务化部署中是否有使用高性能推理插件? 无

    • 您使用了哪一种服务化部署方案? paddlex服务化部署,部署命令:paddlex --serve --pipeline PP-StructureV3 --host xx.xx.xx.xx --port xxxx

    • 如果是多语言调用的问题,请给出调用示例子。

  3. 端侧部署

    • 您是否完全按照端侧部署文档教程跑通了流程?

    • 您使用的端侧设备是?对应的PaddlePaddle版本和PaddleLite版本分别是什么?

  4. 您使用的模型数据集是?

  5. 请提供您出现的报错信息及相关log Failed to create the pipeline Traceback (most recent call last): File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/paddlex_cli.py", line 494, in serve pipeline = create_pipeline( ^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/init.py", line 167, in create_pipeline pipeline = BasePipeline.get(pipeline_name)( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/utils/deps.py", line 206, in _wrapper return old_init_func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/_parallel.py", line 103, in init self._pipeline = self._create_internal_pipeline(config, self.device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/_parallel.py", line 158, in _create_internal_pipeline return self._pipeline_cls( ^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/layout_parsing/pipeline_v2.py", line 84, in init self.inintial_predictor(config) File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/layout_parsing/pipeline_v2.py", line 215, in inintial_predictor self.chart_recognition_model = self.create_model( ^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/pipelines/base.py", line 106, in create_model model = create_predictor( ^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/models/init.py", line 87, in create_predictor return BasePredictor.get(model_name)( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/models/doc_vlm/predictor.py", line 66, in init self.infer, self.processor = self._build(**kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/models/doc_vlm/predictor.py", line 131, in _build model = PPChart2TableInference.from_pretrained( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/admin1/miniconda3/envs/paddlepaddle/lib/python3.12/site-packages/paddlex/inference/models/common/vlm/transformers/model_utils.py", line 1940, in from_pretrained transpose_weight_keys=transpose_weight_keys, ^^^^^^^^^^^^^^^^^^^^^ UnboundLocalError: cannot access local variable 'transpose_weight_keys' where it is not associated with a value

环境

  1. 请提供您使用的PaddlePaddle、PaddleX版本号、Python版本号 PaddlePaddle:3.2.0、PaddleX:3.3.0、Python:3.12

  2. 请提供您使用的操作系统信息,如Linux/Windows/MacOS

  3. 请问您使用的CUDA/cuDNN的版本号是? cuda12.8

loyalsuai avatar Oct 18 '25 13:10 loyalsuai

一样的问题。

cylcc06 avatar Oct 20 '25 12:10 cylcc06

+1

meimeiqqq avatar Oct 27 '25 08:10 meimeiqqq