fac / gf /sd-webui-lua /examples /textencodings /clip_mixing.lua
dikdimon's picture
Upload gf using SD-Hub extension
29a5ed9 verified
-- Mix Clip encoded texts - Yownas
prompt = 'dog'
prompt2 = 'cat'
-- We need to clear the gallery before we start.
-- ui.gallery.getgif() will fail later if there is anthing
-- but images in the gellery.
ui.gallery.clear()
p = sd.getp()
p.seed = 4
-- Get encoded text from both prompts
p1 = sd.textencode(prompt)
p2 = sd.textencode(prompt2)
for weight = 0, 1, 0.1
do
-- Mix p1 and p2
c = torch.lerp(p1, p2, weight)
-- sd.sample wants a conditional and unconditional object
-- but will also take a string as argument and change it
-- to what it needs, so we don't have to bother creating
-- a proper unconditional value for it here.
latent = sd.sample(p, c, '')
ui.gallery.addc(sd.toimage(sd.vae(latent)), weight)
end
-- Create a gif from the images in the gallery
gif = ui.gallery.getgif(200)
ui.gallery.addc(gif, 'Dog to cat gif')