willsh1997 commited on
Commit
1e0020d
·
verified ·
1 Parent(s): 332e9bc

change to load input in generate_freak()

Browse files
Files changed (1) hide show
  1. app.py +12 -13
app.py CHANGED
@@ -333,16 +333,14 @@ def load_img_from_URL(URL):
333
  init_image = Image.open(BytesIO(response.content)).convert("RGB")
334
  return init_image
335
 
336
- @spaces.GPU
337
  def embed_img(input_image):
338
  tokens = pipe.feature_extractor(input_image)
339
- img_model = pipe.image_encoder.to(torch_device)
340
  with torch.no_grad():
341
  embeds = img_model(torch.tensor(tokens.pixel_values[0]).unsqueeze(0))
342
 
343
  return embeds.image_embeds.to(torch_device)
344
 
345
- @spaces.GPU
346
  def localimg_2_embed(image_dir):
347
  embeds = embed_img(load_image(image_dir))
348
  return embeds
@@ -391,16 +389,16 @@ def image_grid(imgs, rows, cols):
391
  return grid
392
 
393
 
394
- chaosclicker_willtensor = localimg_2_embed('willpaint-imgs/chaosclicker-willpaint.png').to(torch_device)
395
- contentcnsr_willtensor = localimg_2_embed('willpaint-imgs/contentconnoisseur-willpaint.png').to(torch_device)
396
- digdaydrmr_willtensor = localimg_2_embed('willpaint-imgs/digitaldaydreamer-willpaint.png').to(torch_device)
397
- ecoexplr_willtensor = localimg_2_embed('willpaint-imgs/ecoexplorer-willpaint.png').to(torch_device)
398
- fandomfox_willtensor = localimg_2_embed('willpaint-imgs/fandomfox-willpaint.png').to(torch_device)
399
- mememaven_willtensor = localimg_2_embed('willpaint-imgs/mememaven-willpaint.png').to(torch_device)
400
- newsnerd_willtensor = localimg_2_embed('willpaint-imgs/newnerd-willpaint.png').to(torch_device)
401
- nostalgicnvgtr_willtensor = localimg_2_embed('willpaint-imgs/nostalgicnavigator-willpaint.png').to(torch_device)
402
- scrollseeker_willtensor = localimg_2_embed('willpaint-imgs/scrollseeker-willpaint.png').to(torch_device)
403
- trendtracker_willtensor = localimg_2_embed('willpaint-imgs/trendtracker-willpaint.png').to(torch_device)
404
 
405
 
406
  will_cand_tensors = torch.cat([chaosclicker_willtensor,
@@ -420,6 +418,7 @@ will_cand_tensors = torch.cat([chaosclicker_willtensor,
420
  @spaces.GPU
421
  def generate_freak():
422
  will_randomised_input = random_candtensor(will_cand_tensors).unsqueeze(0)
 
423
  output = pipe(image_embeddings=will_randomised_input, num_images_per_prompt=1, decoder_num_inference_steps = 15, super_res_num_inference_steps = 4)
424
  return output.images[0]
425
 
 
333
  init_image = Image.open(BytesIO(response.content)).convert("RGB")
334
  return init_image
335
 
 
336
  def embed_img(input_image):
337
  tokens = pipe.feature_extractor(input_image)
338
+ img_model = pipe.image_encoder.to('cpu') #run this once without gpu
339
  with torch.no_grad():
340
  embeds = img_model(torch.tensor(tokens.pixel_values[0]).unsqueeze(0))
341
 
342
  return embeds.image_embeds.to(torch_device)
343
 
 
344
  def localimg_2_embed(image_dir):
345
  embeds = embed_img(load_image(image_dir))
346
  return embeds
 
389
  return grid
390
 
391
 
392
+ chaosclicker_willtensor = localimg_2_embed('willpaint-imgs/chaosclicker-willpaint.png').to('cpu')
393
+ contentcnsr_willtensor = localimg_2_embed('willpaint-imgs/contentconnoisseur-willpaint.png').to('cpu')
394
+ digdaydrmr_willtensor = localimg_2_embed('willpaint-imgs/digitaldaydreamer-willpaint.png').to('cpu')
395
+ ecoexplr_willtensor = localimg_2_embed('willpaint-imgs/ecoexplorer-willpaint.png').to('cpu')
396
+ fandomfox_willtensor = localimg_2_embed('willpaint-imgs/fandomfox-willpaint.png').to('cpu')
397
+ mememaven_willtensor = localimg_2_embed('willpaint-imgs/mememaven-willpaint.png').to('cpu')
398
+ newsnerd_willtensor = localimg_2_embed('willpaint-imgs/newnerd-willpaint.png').to('cpu')
399
+ nostalgicnvgtr_willtensor = localimg_2_embed('willpaint-imgs/nostalgicnavigator-willpaint.png').to('cpu')
400
+ scrollseeker_willtensor = localimg_2_embed('willpaint-imgs/scrollseeker-willpaint.png').to('cpu')
401
+ trendtracker_willtensor = localimg_2_embed('willpaint-imgs/trendtracker-willpaint.png').to('cpu')
402
 
403
 
404
  will_cand_tensors = torch.cat([chaosclicker_willtensor,
 
418
  @spaces.GPU
419
  def generate_freak():
420
  will_randomised_input = random_candtensor(will_cand_tensors).unsqueeze(0)
421
+ will_randomised_input.to(torch_device)
422
  output = pipe(image_embeddings=will_randomised_input, num_images_per_prompt=1, decoder_num_inference_steps = 15, super_res_num_inference_steps = 4)
423
  return output.images[0]
424