Skip to content

Commit 138fac7

Browse files
Discourage using deprecated revision parameter (huggingface#8573)
* Discourage using `revision` * `make style && make quality` * Refactor code to use 'variant' instead of 'revision' * `revision="bf16"` -> `variant="bf16"` --------- Co-authored-by: Sayak Paul <[email protected]>
1 parent 468ae09 commit 138fac7

File tree

13 files changed

+29
-29
lines changed

13 files changed

+29
-29
lines changed

docs/source/en/api/pipelines/stable_diffusion/stable_diffusion_2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ from diffusers import DiffusionPipeline, DPMSolverMultistepScheduler
4848
import torch
4949

5050
repo_id = "stabilityai/stable-diffusion-2-base"
51-
pipe = DiffusionPipeline.from_pretrained(repo_id, torch_dtype=torch.float16, revision="fp16")
51+
pipe = DiffusionPipeline.from_pretrained(repo_id, torch_dtype=torch.float16, variant="fp16")
5252

5353
pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
5454
pipe = pipe.to("cuda")
@@ -72,7 +72,7 @@ init_image = load_image(img_url).resize((512, 512))
7272
mask_image = load_image(mask_url).resize((512, 512))
7373

7474
repo_id = "stabilityai/stable-diffusion-2-inpainting"
75-
pipe = DiffusionPipeline.from_pretrained(repo_id, torch_dtype=torch.float16, revision="fp16")
75+
pipe = DiffusionPipeline.from_pretrained(repo_id, torch_dtype=torch.float16, variant="fp16")
7676

7777
pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
7878
pipe = pipe.to("cuda")

docs/source/en/using-diffusers/schedulers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ scheduler, scheduler_state = FlaxDPMSolverMultistepScheduler.from_pretrained(
186186
pipeline, params = FlaxStableDiffusionPipeline.from_pretrained(
187187
"runwayml/stable-diffusion-v1-5",
188188
scheduler=scheduler,
189-
revision="bf16",
189+
variant="bf16",
190190
dtype=jax.numpy.bfloat16,
191191
)
192192
params["scheduler"] = scheduler_state

docs/source/en/using-diffusers/stable_diffusion_jax_how_to.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Flax is a functional framework, so models are stateless and parameters are store
6363
dtype = jnp.bfloat16
6464
pipeline, params = FlaxStableDiffusionPipeline.from_pretrained(
6565
"CompVis/stable-diffusion-v1-4",
66-
revision="bf16",
66+
variant="bf16",
6767
dtype=dtype,
6868
)
6969
```

docs/source/ko/using-diffusers/schedulers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ scheduler, scheduler_state = FlaxDPMSolverMultistepScheduler.from_pretrained(
296296
pipeline, params = FlaxStableDiffusionPipeline.from_pretrained(
297297
model_id,
298298
scheduler=scheduler,
299-
revision="bf16",
299+
variant="bf16",
300300
dtype=jax.numpy.bfloat16,
301301
)
302302
params["scheduler"] = scheduler_state

docs/source/ko/using-diffusers/stable_diffusion_jax_how_to.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Flax는 함수형 프레임워크이므로 모델은 무상태(stateless)형이
8383
```python
8484
pipeline, params = FlaxStableDiffusionPipeline.from_pretrained(
8585
"CompVis/stable-diffusion-v1-4",
86-
revision="bf16",
86+
variant="bf16",
8787
dtype=dtype,
8888
)
8989
```

examples/community/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ import torch
421421

422422
pipe = DiffusionPipeline.from_pretrained(
423423
"CompVis/stable-diffusion-v1-4",
424-
revision='fp16',
424+
variant='fp16',
425425
torch_dtype=torch.float16,
426426
safety_checker=None, # Very important for videos...lots of false positives while interpolating
427427
custom_pipeline="interpolate_stable_diffusion",
@@ -462,7 +462,7 @@ def download_image(url):
462462
response = requests.get(url)
463463
return PIL.Image.open(BytesIO(response.content)).convert("RGB")
464464

465-
pipe = DiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", custom_pipeline="stable_diffusion_mega", torch_dtype=torch.float16, revision="fp16")
465+
pipe = DiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", custom_pipeline="stable_diffusion_mega", torch_dtype=torch.float16, variant="fp16")
466466
pipe.to("cuda")
467467
pipe.enable_attention_slicing()
468468

@@ -1506,12 +1506,12 @@ scheduler = DDIMScheduler.from_pretrained("stabilityai/stable-diffusion-2-1",
15061506

15071507
pipe = StableDiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-2-1",
15081508
custom_pipeline="stable_diffusion_tensorrt_txt2img",
1509-
revision='fp16',
1509+
variant='fp16',
15101510
torch_dtype=torch.float16,
15111511
scheduler=scheduler,)
15121512

15131513
# re-use cached folder to save ONNX models and TensorRT Engines
1514-
pipe.set_cached_folder("stabilityai/stable-diffusion-2-1", revision='fp16',)
1514+
pipe.set_cached_folder("stabilityai/stable-diffusion-2-1", variant='fp16',)
15151515

15161516
pipe = pipe.to("cuda")
15171517

@@ -1568,7 +1568,7 @@ text_encoder = CLIPTextModel.from_pretrained(
15681568
pipeline = DiffusionPipeline.from_pretrained(
15691569
pretrained_model_name_or_path="CompVis/stable-diffusion-v1-4",
15701570
custom_pipeline="edict_pipeline",
1571-
revision="fp16",
1571+
variant="fp16",
15721572
scheduler=scheduler,
15731573
text_encoder=text_encoder,
15741574
leapfrog_steps=True,
@@ -1660,12 +1660,12 @@ scheduler = DDIMScheduler.from_pretrained("stabilityai/stable-diffusion-2-1",
16601660

16611661
pipe = StableDiffusionImg2ImgPipeline.from_pretrained("stabilityai/stable-diffusion-2-1",
16621662
custom_pipeline="stable_diffusion_tensorrt_img2img",
1663-
revision='fp16',
1663+
variant='fp16',
16641664
torch_dtype=torch.float16,
16651665
scheduler=scheduler,)
16661666

16671667
# re-use cached folder to save ONNX models and TensorRT Engines
1668-
pipe.set_cached_folder("stabilityai/stable-diffusion-2-1", revision='fp16',)
1668+
pipe.set_cached_folder("stabilityai/stable-diffusion-2-1", variant='fp16',)
16691669

16701670
pipe = pipe.to("cuda")
16711671

@@ -2251,13 +2251,13 @@ scheduler = PNDMScheduler.from_pretrained("stabilityai/stable-diffusion-2-inpain
22512251

22522252
pipe = StableDiffusionInpaintPipeline.from_pretrained("stabilityai/stable-diffusion-2-inpainting",
22532253
custom_pipeline="stable_diffusion_tensorrt_inpaint",
2254-
revision='fp16',
2254+
variant='fp16',
22552255
torch_dtype=torch.float16,
22562256
scheduler=scheduler,
22572257
)
22582258

22592259
# re-use cached folder to save ONNX models and TensorRT Engines
2260-
pipe.set_cached_folder("stabilityai/stable-diffusion-2-inpainting", revision='fp16',)
2260+
pipe.set_cached_folder("stabilityai/stable-diffusion-2-inpainting", variant='fp16',)
22612261

22622262
pipe = pipe.to("cuda")
22632263

examples/community/tiled_upscaling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def __call__(
282282
def main():
283283
# Run a demo
284284
model_id = "stabilityai/stable-diffusion-x4-upscaler"
285-
pipe = StableDiffusionTiledUpscalePipeline.from_pretrained(model_id, revision="fp16", torch_dtype=torch.float16)
285+
pipe = StableDiffusionTiledUpscalePipeline.from_pretrained(model_id, variant="fp16", torch_dtype=torch.float16)
286286
pipe = pipe.to("cuda")
287287
image = Image.open("../../docs/source/imgs/diffusers_library.jpg")
288288

src/diffusers/pipelines/pipeline_flax_utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ def from_pretrained(cls, pretrained_model_name_or_path: Optional[Union[str, os.P
296296
>>> # see more in [the documentation](https://huggingface.co/docs/hub/security-tokens)
297297
>>> pipeline, params = FlaxDiffusionPipeline.from_pretrained(
298298
... "runwayml/stable-diffusion-v1-5",
299-
... revision="bf16",
299+
... variant="bf16",
300300
... dtype=jnp.bfloat16,
301301
... )
302302
@@ -310,7 +310,7 @@ def from_pretrained(cls, pretrained_model_name_or_path: Optional[Union[str, os.P
310310
... )
311311
312312
>>> dpm_pipe, dpm_params = FlaxStableDiffusionPipeline.from_pretrained(
313-
... model_id, revision="bf16", dtype=jnp.bfloat16, scheduler=dpmpp
313+
... model_id, variant="bf16", dtype=jnp.bfloat16, scheduler=dpmpp
314314
... )
315315
>>> dpm_params["scheduler"] = dpmpp_state
316316
```
@@ -564,7 +564,7 @@ def components(self) -> Dict[str, Any]:
564564
... )
565565
566566
>>> text2img = FlaxStableDiffusionPipeline.from_pretrained(
567-
... "runwayml/stable-diffusion-v1-5", revision="bf16", dtype=jnp.bfloat16
567+
... "runwayml/stable-diffusion-v1-5", variant="bf16", dtype=jnp.bfloat16
568568
... )
569569
>>> img2img = FlaxStableDiffusionImg2ImgPipeline(**text2img.components)
570570
```

src/diffusers/pipelines/stable_diffusion/pipeline_flax_stable_diffusion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
>>> from diffusers import FlaxStableDiffusionPipeline
5656
5757
>>> pipeline, params = FlaxStableDiffusionPipeline.from_pretrained(
58-
... "runwayml/stable-diffusion-v1-5", revision="bf16", dtype=jax.numpy.bfloat16
58+
... "runwayml/stable-diffusion-v1-5", variant="bf16", dtype=jax.numpy.bfloat16
5959
... )
6060
6161
>>> prompt = "a photo of an astronaut riding a horse on mars"

src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_upscale.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ def __call__(
612612
>>> # load model and scheduler
613613
>>> model_id = "stabilityai/stable-diffusion-x4-upscaler"
614614
>>> pipeline = StableDiffusionUpscalePipeline.from_pretrained(
615-
... model_id, revision="fp16", torch_dtype=torch.float16
615+
... model_id, variant="fp16", torch_dtype=torch.float16
616616
... )
617617
>>> pipeline = pipeline.to("cuda")
618618

0 commit comments

Comments
 (0)