huggingface / huggingface/diffusers
SD3 inpaint pipeline can not use EulerA scheduler. bug: The `scale_model_input` function should be called before `step` to ensure correct denoising.
- Lenguaje dominante
- Python
- Estrellas
- 34.5k
- Forks
- 7.3k
- Merge medio
- 3 d 3 h
- PR fusionados (30 d)
- 91
Descripción
### Describe the bug
SD3 inpaint pipeline can not use EulerA scheduler.
### Reproduction
```python
pipe = StableDiffusion3InpaintPipeline.from_pretrained(xxx)
pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config)
# then run the pipe
out_images = pipe(
prompt=caption,
image=input_image,
mask_image=input_mask, ).images
```
### Logs
```shell
The `scale_model_input` function should be called before `step` to ensure correct denoising. See `StableDiffusionPipeline` for a usage example.
```
### System Info
torch: 2.0.0 + cu117
diffusers: commit_id: `41b705f42db6ce43bbcb41bd2cefd479d8b73774`
### Who can help?
_No response_
Guía de contribución
Línea de trabajo
Comienza con StableDiffusion3InpaintPipeline y sigue su bucle de eliminación de ruido; después, compara el uso del scheduler con el ejemplo de StableDiffusionPipeline mencionado en la advertencia. Reproduce el problema usando EulerAncestralDiscreteScheduler y confirma que la pipeline realiza el escalado de entrada requerido antes del paso sin mostrar la advertencia.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, pytorch
- Área
- machine-learning
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100