huggingface / huggingface/diffusers
custom_pipeline not being cached
- Ngôn ngữ chính
- Python
- Star
- 34.5k
- Fork
- 7.3k
- Merge trung bình
- 3 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 91
Mô tả
### Describe the bug
Components of custom pipelines (defined via custom_pipeline parameter) do not seem to be cached.
I have a multistep system where I'm loading all my components and then caching them explicitly using transformers.utils.move_cache.
I have an sdxl pipeline with `custom_pipeline="lpw_stable_diffusion_xl"`. The normal pipeline components seem to be cached correctly but not the components of the custom_pipeline.
I'm restoring the cached components by using the Pipeline with `local_files_only=True`, however diffusers is always trying to reach the internet for the custom_pipeline components, which it cannot, since the env where the restoration happens, doesn't have a connection.
### Reproduction
```python
StableDiffusionXLPipeline.from_pretrained(
"stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16,
custom_pipeline="lpw_stable_diffusion_xl"
)
```
### Logs
_No response_
### System Info
latest diffusers version from main branch
### Who can help?
@yiyixuxu @sayakpaul @DN6
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với StableDiffusionXLPipeline.from_pretrained bằng cách sử dụng custom_pipeline="lpw_stable_diffusion_xl", sau đó kiểm tra cách transformers.utils.move_cache xử lý các thành phần của custom pipeline. Tái hiện việc khôi phục với local_files_only=True và xác minh rằng các thành phần tùy chỉnh được tải từ bộ nhớ đệm mà không cần kết nối Internet.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- machine-learning
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100