[diffusion] CI: fix picklingerror for diffusion models using diffusers backend (#20854)
This commit is contained in:
@@ -47,7 +47,6 @@ jobs:
|
|||||||
--partition-id ${{ matrix.part }} \
|
--partition-id ${{ matrix.part }} \
|
||||||
--total-partitions 2 \
|
--total-partitions 2 \
|
||||||
--out-dir ./diffusion-ci-outputs \
|
--out-dir ./diffusion-ci-outputs \
|
||||||
--continue-on-error \
|
|
||||||
${{ inputs.case_ids != '' && format('--case-ids {0}', inputs.case_ids) || '' }}
|
${{ inputs.case_ids != '' && format('--case-ids {0}', inputs.case_ids) || '' }}
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
@@ -81,7 +80,6 @@ jobs:
|
|||||||
--partition-id ${{ matrix.part }} \
|
--partition-id ${{ matrix.part }} \
|
||||||
--total-partitions 2 \
|
--total-partitions 2 \
|
||||||
--out-dir ./diffusion-ci-outputs \
|
--out-dir ./diffusion-ci-outputs \
|
||||||
--continue-on-error \
|
|
||||||
${{ inputs.case_ids != '' && format('--case-ids {0}', inputs.case_ids) || '' }}
|
${{ inputs.case_ids != '' && format('--case-ids {0}', inputs.case_ids) || '' }}
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import dataclasses
|
|||||||
import importlib
|
import importlib
|
||||||
import os
|
import os
|
||||||
import pkgutil
|
import pkgutil
|
||||||
|
import sys
|
||||||
from functools import lru_cache
|
from functools import lru_cache
|
||||||
from typing import (
|
from typing import (
|
||||||
TYPE_CHECKING,
|
TYPE_CHECKING,
|
||||||
@@ -381,6 +382,19 @@ def _get_diffusers_model_info(
|
|||||||
],
|
],
|
||||||
bases=(DiffusersGenericPipelineConfig,),
|
bases=(DiffusersGenericPipelineConfig,),
|
||||||
)
|
)
|
||||||
|
# make_dataclass sets __module__="types"; fix for pickle.
|
||||||
|
pipeline_config_cls.__module__ = (
|
||||||
|
DiffusersGenericPipelineConfig.__module__
|
||||||
|
)
|
||||||
|
pipeline_config_cls.__qualname__ = (
|
||||||
|
DiffusersGenericPipelineConfig.__qualname__
|
||||||
|
)
|
||||||
|
parent_module = sys.modules[DiffusersGenericPipelineConfig.__module__]
|
||||||
|
setattr(
|
||||||
|
parent_module,
|
||||||
|
DiffusersGenericPipelineConfig.__name__,
|
||||||
|
pipeline_config_cls,
|
||||||
|
)
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"Inherited task_type=%s from native config for diffusers backend",
|
"Inherited task_type=%s from native config for diffusers backend",
|
||||||
native_task_type.name,
|
native_task_type.name,
|
||||||
|
|||||||
Reference in New Issue
Block a user