Skip to content

PP-StructureV3部署失败 #4636

@loyalsuai

Description

@loyalsuai

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions