Spaces:
Running
Running
change to load input in generate_freak()
Browse files
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(
|
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(
|
395 |
-
contentcnsr_willtensor = localimg_2_embed('willpaint-imgs/contentconnoisseur-willpaint.png').to(
|
396 |
-
digdaydrmr_willtensor = localimg_2_embed('willpaint-imgs/digitaldaydreamer-willpaint.png').to(
|
397 |
-
ecoexplr_willtensor = localimg_2_embed('willpaint-imgs/ecoexplorer-willpaint.png').to(
|
398 |
-
fandomfox_willtensor = localimg_2_embed('willpaint-imgs/fandomfox-willpaint.png').to(
|
399 |
-
mememaven_willtensor = localimg_2_embed('willpaint-imgs/mememaven-willpaint.png').to(
|
400 |
-
newsnerd_willtensor = localimg_2_embed('willpaint-imgs/newnerd-willpaint.png').to(
|
401 |
-
nostalgicnvgtr_willtensor = localimg_2_embed('willpaint-imgs/nostalgicnavigator-willpaint.png').to(
|
402 |
-
scrollseeker_willtensor = localimg_2_embed('willpaint-imgs/scrollseeker-willpaint.png').to(
|
403 |
-
trendtracker_willtensor = localimg_2_embed('willpaint-imgs/trendtracker-willpaint.png').to(
|
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 |
|