hansyan commited on
Commit
0fd18ca
·
verified ·
1 Parent(s): c029422

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +12 -1
README.md CHANGED
@@ -6,9 +6,21 @@ license: cc-by-nc-4.0
6
 
7
  **Demo:**
8
  ```python
 
 
9
  from pathlib import Path
10
  import torch, torchvision
11
 
 
 
 
 
 
 
 
 
 
 
12
  from diffusers import StableDiffusionXLPipeline
13
  pipe = StableDiffusionXLPipeline.from_pretrained("hansyan/perflow-sdxl-base", torch_dtype=torch.float16, use_safetensors=True, variant="v0-fix")
14
  from src.scheduler_perflow import PeRFlowScheduler
@@ -49,5 +61,4 @@ for cfg_scale in cfg_scale_list:
49
  cfg_int = int(cfg_scale); cfg_float = int(cfg_scale*10 - cfg_int*10)
50
  save_name = f'step_{num_inference_steps}_txt{i+1}_cfg{cfg_int}-{cfg_float}.png'
51
  torchvision.utils.save_image(torchvision.utils.make_grid(samples, nrow = num_img), os.path.join("demo", save_name))
52
-
53
  ```
 
6
 
7
  **Demo:**
8
  ```python
9
+ import random, os
10
+ import numpy as np
11
  from pathlib import Path
12
  import torch, torchvision
13
 
14
+ def setup_seed(seed):
15
+ random.seed(seed)
16
+ np.random.seed(seed)
17
+ torch.manual_seed(seed)
18
+ torch.cuda.manual_seed_all(seed)
19
+ torch.backends.cudnn.deterministic = True
20
+
21
+ Path("demo").mkdir(parents=True, exist_ok=True)
22
+
23
+
24
  from diffusers import StableDiffusionXLPipeline
25
  pipe = StableDiffusionXLPipeline.from_pretrained("hansyan/perflow-sdxl-base", torch_dtype=torch.float16, use_safetensors=True, variant="v0-fix")
26
  from src.scheduler_perflow import PeRFlowScheduler
 
61
  cfg_int = int(cfg_scale); cfg_float = int(cfg_scale*10 - cfg_int*10)
62
  save_name = f'step_{num_inference_steps}_txt{i+1}_cfg{cfg_int}-{cfg_float}.png'
63
  torchvision.utils.save_image(torchvision.utils.make_grid(samples, nrow = num_img), os.path.join("demo", save_name))
 
64
  ```