Skip to content

Commit

Permalink
add manual seed
Browse files Browse the repository at this point in the history
  • Loading branch information
kasumi-1 committed Jun 3, 2023
1 parent ef85607 commit aa5ee2f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
3 changes: 3 additions & 0 deletions kandinsky2/kandinsky2_1_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,10 @@ def generate_text2img(
prior_steps="25",
negative_prior_prompt="",
negative_decoder_prompt="",
seed=0,
):
torch.manual_seed(seed)

# generate clip embeddings
image_emb = self.generate_clip_emb(
prompt,
Expand Down
7 changes: 7 additions & 0 deletions predict.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import os
from typing import List
from cog import BasePredictor, Input, Path
from kandinsky2 import get_kandinsky2
Expand Down Expand Up @@ -44,7 +45,12 @@ def predict(
default=1,
choices=[1, 2, 3, 4],
),
seed: int = Input(
description="Random seed. Leave blank to randomize the seed", default=None
),
) -> List[Path]:
if seed is None:
seed = int.from_bytes(os.urandom(2), "big")
images = self.model.generate_text2img(
prompt,
num_steps=num_inference_steps,
Expand All @@ -55,6 +61,7 @@ def predict(
sampler=scheduler,
prior_cf_scale=prior_cf_scale,
prior_steps=prior_steps,
seed=seed,
)
output = []
for i, im in enumerate(images):
Expand Down

0 comments on commit aa5ee2f

Please sign in to comment.