Ahsen Khaliq commited on
Commit
86c32c4
·
1 Parent(s): 2a0de73

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -47,14 +47,24 @@ def display_image(image, size=None, mode='nearest', unnorm=False, title=''):
47
  return image
48
 
49
 
50
- def inferece(num, seed):
51
- model_type = 'landscape' #@param ['church', 'face', 'landscape']
 
 
 
 
 
 
 
 
 
 
 
52
  num_im = int(num)
53
  random_seed = int(seed)
54
 
55
  plt.rcParams['figure.dpi'] = 300
56
 
57
- mean_latent = load_model(generator, f'{model_type}.pt')
58
 
59
  # pad determines how much of an image is involve in the blending
60
  pad = 512//4
@@ -106,7 +116,8 @@ article = "<p style='text-align: center'><a href='https://arxiv.org/abs/2111.016
106
  gr.Interface(
107
  inferece,
108
  [gr.inputs.Number(default=5, label="Number of Images")
109
- ,gr.inputs.Number(default=90, label="Random Seed")],
 
110
  gr.outputs.Image(type="numpy", label="Output"),
111
  title=title,
112
  description=description,
 
47
  return image
48
 
49
 
50
+ mean_latentland = load_model(generator, 'landscape.pt')
51
+ mean_latentface = load_model(generator, 'face.pt')
52
+ mean_latentchurch = load_model(generator, 'church.pt')
53
+
54
+
55
+ def inferece(num, seed, model_type):
56
+ if model_type == 'landscape':
57
+ mean_latent = mean_latentland
58
+ else if model_type = 'face':
59
+ mean_latent = mean_latentface
60
+ else:
61
+ mean_latent = mean_latentchurch
62
+
63
  num_im = int(num)
64
  random_seed = int(seed)
65
 
66
  plt.rcParams['figure.dpi'] = 300
67
 
 
68
 
69
  # pad determines how much of an image is involve in the blending
70
  pad = 512//4
 
116
  gr.Interface(
117
  inferece,
118
  [gr.inputs.Number(default=5, label="Number of Images")
119
+ ,gr.inputs.Number(default=90, label="Random Seed"),gr.inputs.Radio(['church', 'face', 'landscape'], type="value", default="landscape", label="model")
120
+ ],
121
  gr.outputs.Image(type="numpy", label="Output"),
122
  title=title,
123
  description=description,