sasha HF staff commited on
Commit
1b8ecf8
1 Parent(s): edcf69b

adding temp dir for images

Browse files
Files changed (1) hide show
  1. app.py +16 -13
app.py CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
2
  import random, os, shutil
3
  from PIL import Image
4
  import pandas as pd
 
5
 
6
  def open_sd_ims(adj, group, seed):
7
  if group != '':
@@ -19,32 +20,34 @@ def open_sd_ims(adj, group, seed):
19
 
20
  def open_ims(model, adj, group):
21
  seed = 93109
 
 
22
  if model == "Dall-E 2":
23
  if group != '':
24
  if adj != '':
25
  prompt=adj+'_'+group.replace(' ','_')
26
- if os.path.isdir(model.replace(' ','').lower()+ '/'+ prompt) == False:
27
- shutil.unpack_archive('zipped_images/'+ model.replace(' ','').lower()+ '/'+ prompt.replace(' ', '_') +'.zip', model.replace(' ','').lower()+ '/'+ prompt, 'zip')
28
  else:
29
  prompt=group
30
- if os.path.isdir(model.replace(' ','').lower()+ '/'+ prompt) == False:
31
- shutil.unpack_archive('zipped_images/' + model.replace(' ','').lower() + '/'+ prompt.replace(' ', '_') +'.zip', model.replace(' ','').lower()+ '/'+ prompt, 'zip')
32
- imnames= os.listdir(model.replace(' ','').lower()+ '/'+ prompt+'/')
33
- images = [(Image.open(model.replace(' ','').lower()+ '/'+ prompt+'/'+name)).convert("RGB") for name in imnames]
34
  return images[:9]
35
 
36
  else:
37
  if group != '':
38
  if adj != '':
39
  prompt=adj+'_'+group.replace(' ','_')
40
- if os.path.isdir(model.replace(' ','').lower()+ '/'+ prompt) == False:
41
- shutil.unpack_archive('zipped_images/'+ model.replace(' ','').lower()+ '/'+ prompt.replace(' ', '_') +'.zip', model.replace(' ','').lower()+ '/'+ prompt, 'zip')
42
  else:
43
  prompt=group
44
- if os.path.isdir(model.replace(' ','').lower()+ '/'+ prompt) == False:
45
- shutil.unpack_archive('zipped_images/' + model.replace(' ','').lower() + '/'+ prompt.replace(' ', '_') +'.zip', model.replace(' ','').lower()+ '/'+ prompt, 'zip')
46
- imnames= os.listdir(model.replace(' ','').lower()+ '/'+ prompt+'/'+'/Seed_'+ str(seed)+'/')
47
- images = [(Image.open(model.replace(' ','').lower()+ '/'+ prompt+'/'+'/Seed_'+ str(seed)+'/'+name)) for name in imnames]
48
  return images[:9]
49
 
50
 
@@ -95,4 +98,4 @@ with gr.Blocks() as demo:
95
  # seed1.change(open_ims, [adj1,choice1,seed1], [images1])
96
  # seed2.change(open_ims, [adj2,choice2,seed2], [images2])
97
 
98
- demo.launch()
 
2
  import random, os, shutil
3
  from PIL import Image
4
  import pandas as pd
5
+ import tempfile
6
 
7
  def open_sd_ims(adj, group, seed):
8
  if group != '':
 
20
 
21
  def open_ims(model, adj, group):
22
  seed = 93109
23
+ with tempfile.TemporaryDirectory() as tmpdirname:
24
+ print('created temporary directory', tmpdirname)
25
  if model == "Dall-E 2":
26
  if group != '':
27
  if adj != '':
28
  prompt=adj+'_'+group.replace(' ','_')
29
+ if os.path.isdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt) == False:
30
+ shutil.unpack_archive('zipped_images/'+ model.replace(' ','').lower()+ '/'+ prompt.replace(' ', '_') +'.zip', tmpdirname+ '/'+ model.replace(' ','').lower()+ '/'+ prompt, 'zip')
31
  else:
32
  prompt=group
33
+ if os.path.isdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt) == False:
34
+ shutil.unpack_archive('zipped_images/' + model.replace(' ','').lower() + '/'+ prompt.replace(' ', '_') +'.zip', tmpdirname + '/' + model.replace(' ','').lower()+ '/' + prompt, 'zip')
35
+ imnames= os.listdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt+'/')
36
+ images = [(Image.open(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt+'/'+name)).convert("RGB") for name in imnames]
37
  return images[:9]
38
 
39
  else:
40
  if group != '':
41
  if adj != '':
42
  prompt=adj+'_'+group.replace(' ','_')
43
+ if os.path.isdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt) == False:
44
+ shutil.unpack_archive('zipped_images/'+ model.replace(' ','').lower()+ '/'+ prompt.replace(' ', '_') +'.zip', tmpdirname + '/' +model.replace(' ','').lower()+ '/'+ prompt, 'zip')
45
  else:
46
  prompt=group
47
+ if os.path.isdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt) == False:
48
+ shutil.unpack_archive('zipped_images/' + model.replace(' ','').lower() + '/'+ prompt.replace(' ', '_') +'.zip', tmpdirname + '/' + model.replace(' ','').lower()+'/'+ prompt, 'zip')
49
+ imnames= os.listdir(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt+'/'+'/Seed_'+ str(seed)+'/')
50
+ images = [(Image.open(tmpdirname + '/' + model.replace(' ','').lower()+ '/'+ prompt +'/'+'/Seed_'+ str(seed)+'/'+name)) for name in imnames]
51
  return images[:9]
52
 
53
 
 
98
  # seed1.change(open_ims, [adj1,choice1,seed1], [images1])
99
  # seed2.change(open_ims, [adj2,choice2,seed2], [images2])
100
 
101
+ demo.launch(share=True)