Tonic commited on
Commit
bbaa57b
1 Parent(s): cc1341e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -10,7 +10,7 @@ device = "cuda" if torch.cuda.is_available() else "cpu"
10
  scheduler = DDIMScheduler(beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear", clip_sample=False, set_alpha_to_one=False)
11
  pipeline = StableDiffusionXLPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, variant="fp16", use_safetensors=True, scheduler=scheduler).to(device)
12
 
13
- def run(image, src_style, src_prompt, prompts, shared_score_shift, shared_score_scale, guidance_scale, num_inference_steps, large, seed):
14
  prompts = prompts.splitlines()
15
  dim, d = (1024, 128) if large else (512, 64)
16
  image = image.resize((dim, dim))
@@ -40,9 +40,10 @@ def run(image, src_style, src_prompt, prompts, shared_score_shift, shared_score_
40
  return images_a
41
 
42
  with gr.Blocks() as demo:
43
- gr.Markdown('''# Welcome to Tonic's Stable Style Align
44
- Here you can generate images with a style from a reference image using [transfer style from sdxl](https://huggingface.co/docs/diffusers/main/en/using-diffusers/sdxl). Add a reference picture, describe the style and add prompts to generate images in that style. It's the most interesting with your own art!''')
45
-
 
46
  with gr.Row():
47
  image_input = gr.Image(label="Reference image", type="pil")
48
  with gr.Row():
@@ -51,12 +52,11 @@ with gr.Blocks() as demo:
51
  prompts_input = gr.Textbox(label="Prompts to generate images (separate with new lines)", lines=5)
52
  with gr.Accordion(label="Advanced Settings"):
53
  with gr.Row():
54
- shared_score_shift_input = gr.Slider(value=1.1, label="shared_score_shift", minimum=1.0, maximum=2.0, step=0.05)
55
- shared_score_scale_input = gr.Slider(value=1.0, label="shared_score_scale", minimum=0.0, maximum=1.0, step=0.05)
56
  guidance_scale_input = gr.Slider(value=10.0, label="guidance_scale", minimum=5.0, maximum=20.0, step=1)
57
  num_inference_steps_input = gr.Slider(value=12, label="num_inference_steps", minimum=1, maximum=12, step=1)
58
- large_input = gr.Checkbox(False, label="Large (1024x1024)")
59
- seed_input = gr.Slider(value=0, label="seed (0 for random)", minimum=0, maximum=1000000, step=42)
60
  with gr.Row():
61
  run_button = gr.Button("Generate Images")
62
  with gr.Row():
@@ -64,7 +64,7 @@ with gr.Blocks() as demo:
64
 
65
  run_button.click(
66
  run,
67
- inputs=[image_input, style_input, image_desc_input, prompts_input, shared_score_shift_input, shared_score_scale_input, guidance_scale_input, num_inference_steps_input, large_input, seed_input],
68
  outputs=output_gallery
69
  )
70
 
 
10
  scheduler = DDIMScheduler(beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear", clip_sample=False, set_alpha_to_one=False)
11
  pipeline = StableDiffusionXLPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, variant="fp16", use_safetensors=True, scheduler=scheduler).to(device)
12
 
13
+ def run(image, src_style, src_prompt, prompts, shared_score_shift, shared_score_scale, guidance_scale, num_inference_steps, large=True, seed):
14
  prompts = prompts.splitlines()
15
  dim, d = (1024, 128) if large else (512, 64)
16
  image = image.resize((dim, dim))
 
40
  return images_a
41
 
42
  with gr.Blocks() as demo:
43
+ gr.Markdown('''# Welcome to🌟Tonic's🤵🏻Style📐Align
44
+ Here you can generate images with a style from a reference image using [transfer style from sdxl](https://huggingface.co/docs/diffusers/main/en/using-diffusers/sdxl). Add a reference picture, describe the style and add prompts to generate images in that style. It's the most interesting with your own art! You can also use [stabilityai/stable-diffusion-xl-base-1.0] by cloning this space. 🧬🔬🔍 Simply click here: <a style="display:inline-block" href="https://huggingface.co/spaces/Tonic1/TonicsStyleAlign?duplicate=true"><img src="https://img.shields.io/badge/-Duplicate%20Space-blue?labelColor=white&style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAP5JREFUOE+lk7FqAkEURY+ltunEgFXS2sZGIbXfEPdLlnxJyDdYB62sbbUKpLbVNhyYFzbrrA74YJlh9r079973psed0cvUD4A+4HoCjsA85X0Dfn/RBLBgBDxnQPfAEJgBY+A9gALA4tcbamSzS4xq4FOQAJgCDwV2CPKV8tZAJcAjMMkUe1vX+U+SMhfAJEHasQIWmXNN3abzDwHUrgcRGmYcgKe0bxrblHEB4E/pndMazNpSZGcsZdBlYJcEL9Afo75molJyM2FxmPgmgPqlWNLGfwZGG6UiyEvLzHYDmoPkDDiNm9JR9uboiONcBXrpY1qmgs21x1QwyZcpvxt9NS09PlsPAAAAAElFTkSuQmCC&logoWidth=14" alt="Duplicate Space"></a></h3>
45
+ Join us : 🌟TeamTonic🌟 is always making cool demos! Join our active builder's🛠️community on 👻Discord: [Discord](https://discord.gg/nXx5wbX9) On 🤗Huggingface: [TeamTonic](https://huggingface.co/TeamTonic) & [MultiTransformer](https://huggingface.co/MultiTransformer) On 🌐Github: [Polytonic](https://github.com/tonic-ai) & contribute to 🌟 [PolyGPT](https://github.com/tonic-ai/polygpt-alpha)
46
+ ''')
47
  with gr.Row():
48
  image_input = gr.Image(label="Reference image", type="pil")
49
  with gr.Row():
 
52
  prompts_input = gr.Textbox(label="Prompts to generate images (separate with new lines)", lines=5)
53
  with gr.Accordion(label="Advanced Settings"):
54
  with gr.Row():
55
+ shared_score_shift_input = gr.Slider(value=1.5, label="shared_score_shift", minimum=1.0, maximum=2.0, step=0.05)
56
+ shared_score_scale_input = gr.Slider(value=0.5, label="shared_score_scale", minimum=0.0, maximum=1.0, step=0.05)
57
  guidance_scale_input = gr.Slider(value=10.0, label="guidance_scale", minimum=5.0, maximum=20.0, step=1)
58
  num_inference_steps_input = gr.Slider(value=12, label="num_inference_steps", minimum=1, maximum=12, step=1)
59
+ seed_input = gr.Slider(value=0, label="seed", minimum=0, maximum=1000000, step=42)
 
60
  with gr.Row():
61
  run_button = gr.Button("Generate Images")
62
  with gr.Row():
 
64
 
65
  run_button.click(
66
  run,
67
+ inputs=[image_input, style_input, image_desc_input, prompts_input, shared_score_shift_input, shared_score_scale_input, guidance_scale_input, num_inference_steps_input, seed_input],
68
  outputs=output_gallery
69
  )
70