tsi-org commited on
Commit
a94778f
·
1 Parent(s): 286b778

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -3,6 +3,8 @@ import torch
3
  from diffusers import StableDiffusionXLPipeline, AutoencoderKL
4
  from huggingface_hub import hf_hub_download
5
  from safetensors.torch import load_file
 
 
6
  import lora
7
  import copy
8
  import json
@@ -32,7 +34,7 @@ with open("sdxl_loras.json", "r") as file:
32
  for item in data
33
  ]
34
 
35
- device = "cuda"
36
 
37
  state_dicts = {}
38
 
@@ -98,7 +100,6 @@ def update_selection(selected_state: gr.SelectData, sdxl_loras):
98
  use_with_diffusers += f"This LoRA is not compatible with diffusers natively yet. But you can still use it on diffusers with sdxl-cog `TokenEmbeddingsHandler` class, check out the [model repo](https://huggingface.co/{lora_repo}#inference-with-🧨-diffusers)"
99
  use_with_uis = f'''
100
  ## Use it with Comfy UI, Invoke AI, SD.Next, AUTO1111:
101
-
102
  ### Download the `*.safetensors` weights of [here](https://huggingface.co/{lora_repo}/resolve/main/{weight_name})
103
 
104
  - [ComfyUI guide](https://comfyanonymous.github.io/ComfyUI_examples/lora/)
@@ -245,9 +246,9 @@ with gr.Blocks(css="custom.css") as demo:
245
  prompt = gr.Textbox(label="Prompt", show_label=False, lines=1, max_lines=1, placeholder="Type a prompt after selecting a LoRA", elem_id="prompt")
246
  button = gr.Button("Run", elem_id="run_button")
247
  with gr.Group(elem_id="share-btn-container", visible=False) as share_group:
248
- # community_icon = gr.HTML(community_icon_html)
249
- # loading_icon = gr.HTML(loading_icon_html)
250
- # share_button = gr.Button("Share to community", elem_id="share-btn")
251
  result = gr.Image(
252
  interactive=False, label="Generated Image", elem_id="result-image"
253
  )
@@ -313,7 +314,7 @@ with gr.Blocks(css="custom.css") as demo:
313
  ).success(
314
  fn=run_lora,
315
  inputs=[prompt, negative, weight, selected_state, gr_sdxl_loras],
316
- outputs=[result],
317
  )
318
  button.click(
319
  fn=check_selected,
@@ -323,9 +324,9 @@ with gr.Blocks(css="custom.css") as demo:
323
  ).success(
324
  fn=run_lora,
325
  inputs=[prompt, negative, weight, selected_state, gr_sdxl_loras],
326
- outputs=[result],
327
  )
328
- # share_button.click(None, [], [], _js=share_js)
329
  demo.load(fn=shuffle_gallery, inputs=[gr_sdxl_loras], outputs=[gallery, gr_sdxl_loras], queue=False)
330
  demo.queue(max_size=20)
331
  demo.launch(debug=True, auth=custom_auth)
 
3
  from diffusers import StableDiffusionXLPipeline, AutoencoderKL
4
  from huggingface_hub import hf_hub_download
5
  from safetensors.torch import load_file
6
+ from share_btn import community_icon_html, loading_icon_html, share_js
7
+ from cog_sdxl_dataset_and_utils import TokenEmbeddingsHandler
8
  import lora
9
  import copy
10
  import json
 
34
  for item in data
35
  ]
36
 
37
+ device = "cuda"
38
 
39
  state_dicts = {}
40
 
 
100
  use_with_diffusers += f"This LoRA is not compatible with diffusers natively yet. But you can still use it on diffusers with sdxl-cog `TokenEmbeddingsHandler` class, check out the [model repo](https://huggingface.co/{lora_repo}#inference-with-🧨-diffusers)"
101
  use_with_uis = f'''
102
  ## Use it with Comfy UI, Invoke AI, SD.Next, AUTO1111:
 
103
  ### Download the `*.safetensors` weights of [here](https://huggingface.co/{lora_repo}/resolve/main/{weight_name})
104
 
105
  - [ComfyUI guide](https://comfyanonymous.github.io/ComfyUI_examples/lora/)
 
246
  prompt = gr.Textbox(label="Prompt", show_label=False, lines=1, max_lines=1, placeholder="Type a prompt after selecting a LoRA", elem_id="prompt")
247
  button = gr.Button("Run", elem_id="run_button")
248
  with gr.Group(elem_id="share-btn-container", visible=False) as share_group:
249
+ community_icon = gr.HTML(community_icon_html)
250
+ loading_icon = gr.HTML(loading_icon_html)
251
+ share_button = gr.Button("Share to community", elem_id="share-btn")
252
  result = gr.Image(
253
  interactive=False, label="Generated Image", elem_id="result-image"
254
  )
 
314
  ).success(
315
  fn=run_lora,
316
  inputs=[prompt, negative, weight, selected_state, gr_sdxl_loras],
317
+ outputs=[result, share_group],
318
  )
319
  button.click(
320
  fn=check_selected,
 
324
  ).success(
325
  fn=run_lora,
326
  inputs=[prompt, negative, weight, selected_state, gr_sdxl_loras],
327
+ outputs=[result, share_group],
328
  )
329
+ share_button.click(None, [], [], _js=share_js)
330
  demo.load(fn=shuffle_gallery, inputs=[gr_sdxl_loras], outputs=[gallery, gr_sdxl_loras], queue=False)
331
  demo.queue(max_size=20)
332
  demo.launch(debug=True, auth=custom_auth)