Skip to content

Instantly share code, notes, and snippets.

@mfrashad
Created May 4, 2022 18:50
Show Gist options
  • Select an option

  • Save mfrashad/03d4f823edf036d600392f626a39b748 to your computer and use it in GitHub Desktop.

Select an option

Save mfrashad/03d4f823edf036d600392f626a39b748 to your computer and use it in GitHub Desktop.
ClothingGAN - Demo UI
#@title Demo UI
import gradio as gr
import numpy as np
def generate_image(seed, c0, c1, c2, c3, c4, c5, c6):
seed = int(seed)
params = {'c0': c0,
'c1': c1,
'c2': c2,
'c3': c3,
'c4': c4,
'c5': c5,
'c6': c6}
# Assigns slider to the principal components
param_indexes = {'c0': 0,
'c1': 1,
'c2': 2,
'c3': 3,
'c4': 4,
'c5': 5,
'c6': 6}
# Save the values from the sliders
directions = []
distances = []
for k, v in params.items():
directions.append(latent_dirs[param_indexes[k]])
distances.append(v)
# Additional settings for image generation
start_layer = 0
end_layer = 14
truncation = 0.5
return display_sample_pytorch(seed, truncation, directions, distances, scale, int(start_layer), int(end_layer), disp=False)
# Create a number input for seed
seed = gr.inputs.Number(default=0, label="Seed 1")
slider_max_val = 20
slider_min_val = -20
slider_step = 1
# Create the sliders input
c0 = gr.inputs.Slider(label="Sleeve & Size", minimum=slider_min_val, maximum=slider_max_val, default=0)
c1 = gr.inputs.Slider(label="Dress - Jacket", minimum=slider_min_val, maximum=slider_max_val, default=0)
c2 = gr.inputs.Slider(label="Female Coat", minimum=slider_min_val, maximum=slider_max_val, default=0)
c3 = gr.inputs.Slider(label="Coat", minimum=slider_min_val, maximum=slider_max_val, default=0)
c4 = gr.inputs.Slider(label="Graphics", minimum=slider_min_val, maximum=slider_max_val, default=0)
c5 = gr.inputs.Slider(label="Dark", minimum=slider_min_val, maximum=slider_max_val, default=0)
c6 = gr.inputs.Slider(label="Less Cleavage", minimum=slider_min_val, maximum=slider_max_val, default=0)
inputs = [seed, c0, c1, c2, c3, c4, c5, c6]
# Launch demo
gr.Interface(generate_image, inputs, ["image"], live=True, title="ClothingGAN").launch(debug=True)
@chiarapero1993
Copy link
Copy Markdown


AttributeError Traceback (most recent call last)
in <cell line: 39>()
37
38 # Create a number input for seed
---> 39 seed = gr.inputs.Number(default=0, label="Seed 1")
40
41 slider_max_val = 20

AttributeError: module 'gradio' has no attribute 'inputs'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment