hysts HF staff commited on
Commit
208f8fb
β€’
1 Parent(s): 612eee7
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: πŸ“‰
4
  colorFrom: yellow
5
  colorTo: green
6
  sdk: gradio
7
- sdk_version: 3.34.0
8
  python_version: 3.10.11
9
  app_file: app.py
10
  pinned: false
 
4
  colorFrom: yellow
5
  colorTo: green
6
  sdk: gradio
7
+ sdk_version: 3.36.0
8
  python_version: 3.10.11
9
  app_file: app.py
10
  pinned: false
app.py CHANGED
@@ -27,9 +27,6 @@ DESCRIPTION = '# ControlNet v1.1'
27
  SPACE_ID = os.getenv('SPACE_ID')
28
  ALLOW_CHANGING_BASE_MODEL = SPACE_ID != 'hysts/ControlNet-v1-1'
29
 
30
- if SPACE_ID is not None:
31
- DESCRIPTION += f'\n<p>For faster inference without waiting in queue, you may duplicate the space and upgrade to GPU in settings. <a href="https://huggingface.co/spaces/{SPACE_ID}?duplicate=true"><img style="display: inline; margin-top: 0em; margin-bottom: 0em" src="https://bit.ly/3gLdBN6" alt="Duplicate Space" /></a></p>'
32
-
33
  if not torch.cuda.is_available():
34
  DESCRIPTION += '\n<p>Running on CPU πŸ₯Ά This demo does not work on CPU.</p>'
35
 
@@ -43,6 +40,10 @@ model = Model(base_model_id=DEFAULT_MODEL_ID, task_name='Canny')
43
 
44
  with gr.Blocks(css='style.css') as demo:
45
  gr.Markdown(DESCRIPTION)
 
 
 
 
46
  with gr.Tabs():
47
  with gr.TabItem('Canny'):
48
  create_demo_canny(model.process_canny,
 
27
  SPACE_ID = os.getenv('SPACE_ID')
28
  ALLOW_CHANGING_BASE_MODEL = SPACE_ID != 'hysts/ControlNet-v1-1'
29
 
 
 
 
30
  if not torch.cuda.is_available():
31
  DESCRIPTION += '\n<p>Running on CPU πŸ₯Ά This demo does not work on CPU.</p>'
32
 
 
40
 
41
  with gr.Blocks(css='style.css') as demo:
42
  gr.Markdown(DESCRIPTION)
43
+ gr.DuplicateButton(value='Duplicate Space for private use',
44
+ elem_id='duplicate-button',
45
+ visible=os.getenv('SYSTEM') == 'spaces')
46
+
47
  with gr.Tabs():
48
  with gr.TabItem('Canny'):
49
  create_demo_canny(model.process_canny,
app_canny.py CHANGED
@@ -62,8 +62,10 @@ def create_demo(process, max_images=12, default_num_images=3):
62
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
63
  )
64
  with gr.Column():
65
- result = gr.Gallery(label='Output', show_label=False).style(
66
- columns=2, object_fit='scale-down')
 
 
67
  inputs = [
68
  image,
69
  prompt,
 
62
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
63
  )
64
  with gr.Column():
65
+ result = gr.Gallery(label='Output',
66
+ show_label=False,
67
+ columns=2,
68
+ object_fit='scale-down')
69
  inputs = [
70
  image,
71
  prompt,
app_depth.py CHANGED
@@ -61,8 +61,10 @@ def create_demo(process, max_images=12, default_num_images=3):
61
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
62
  )
63
  with gr.Column():
64
- result = gr.Gallery(label='Output', show_label=False).style(
65
- columns=2, object_fit='scale-down')
 
 
66
  inputs = [
67
  image,
68
  prompt,
 
61
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
62
  )
63
  with gr.Column():
64
+ result = gr.Gallery(label='Output',
65
+ show_label=False,
66
+ columns=2,
67
+ object_fit='scale-down')
68
  inputs = [
69
  image,
70
  prompt,
app_ip2p.py CHANGED
@@ -50,8 +50,10 @@ def create_demo(process, max_images=12, default_num_images=3):
50
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
51
  )
52
  with gr.Column():
53
- result = gr.Gallery(label='Output', show_label=False).style(
54
- columns=2, object_fit='scale-down')
 
 
55
  inputs = [
56
  image,
57
  prompt,
 
50
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
51
  )
52
  with gr.Column():
53
+ result = gr.Gallery(label='Output',
54
+ show_label=False,
55
+ columns=2,
56
+ object_fit='scale-down')
57
  inputs = [
58
  image,
59
  prompt,
app_lineart.py CHANGED
@@ -70,8 +70,10 @@ def create_demo(process, max_images=12, default_num_images=3):
70
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
71
  )
72
  with gr.Column():
73
- result = gr.Gallery(label='Output', show_label=False).style(
74
- columns=2, object_fit='scale-down')
 
 
75
  inputs = [
76
  image,
77
  prompt,
 
70
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
71
  )
72
  with gr.Column():
73
+ result = gr.Gallery(label='Output',
74
+ show_label=False,
75
+ columns=2,
76
+ object_fit='scale-down')
77
  inputs = [
78
  image,
79
  prompt,
app_mlsd.py CHANGED
@@ -68,8 +68,10 @@ def create_demo(process, max_images=12, default_num_images=3):
68
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
69
  )
70
  with gr.Column():
71
- result = gr.Gallery(label='Output', show_label=False).style(
72
- columns=2, object_fit='scale-down')
 
 
73
  inputs = [
74
  image,
75
  prompt,
 
68
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
69
  )
70
  with gr.Column():
71
+ result = gr.Gallery(label='Output',
72
+ show_label=False,
73
+ columns=2,
74
+ object_fit='scale-down')
75
  inputs = [
76
  image,
77
  prompt,
app_normal.py CHANGED
@@ -60,8 +60,10 @@ def create_demo(process, max_images=12, default_num_images=3):
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
- result = gr.Gallery(label='Output', show_label=False).style(
64
- columns=2, object_fit='scale-down')
 
 
65
  inputs = [
66
  image,
67
  prompt,
 
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
+ result = gr.Gallery(label='Output',
64
+ show_label=False,
65
+ columns=2,
66
+ object_fit='scale-down')
67
  inputs = [
68
  image,
69
  prompt,
app_openpose.py CHANGED
@@ -60,8 +60,10 @@ def create_demo(process, max_images=12, default_num_images=3):
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
- result = gr.Gallery(label='Output', show_label=False).style(
64
- columns=2, object_fit='scale-down')
 
 
65
  inputs = [
66
  image,
67
  prompt,
 
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
+ result = gr.Gallery(label='Output',
64
+ show_label=False,
65
+ columns=2,
66
+ object_fit='scale-down')
67
  inputs = [
68
  image,
69
  prompt,
app_scribble.py CHANGED
@@ -61,8 +61,10 @@ def create_demo(process, max_images=12, default_num_images=3):
61
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
62
  )
63
  with gr.Column():
64
- result = gr.Gallery(label='Output', show_label=False).style(
65
- columns=2, object_fit='scale-down')
 
 
66
  inputs = [
67
  image,
68
  prompt,
 
61
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
62
  )
63
  with gr.Column():
64
+ result = gr.Gallery(label='Output',
65
+ show_label=False,
66
+ columns=2,
67
+ object_fit='scale-down')
68
  inputs = [
69
  image,
70
  prompt,
app_scribble_interactive.py CHANGED
@@ -66,8 +66,10 @@ def create_demo(process, max_images=12, default_num_images=3):
66
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
67
  )
68
  with gr.Column():
69
- result = gr.Gallery(label='Output', show_label=False).style(
70
- columns=2, object_fit='scale-down')
 
 
71
 
72
  create_button.click(fn=create_canvas,
73
  inputs=[canvas_width, canvas_height],
 
66
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
67
  )
68
  with gr.Column():
69
+ result = gr.Gallery(label='Output',
70
+ show_label=False,
71
+ columns=2,
72
+ object_fit='scale-down')
73
 
74
  create_button.click(fn=create_canvas,
75
  inputs=[canvas_width, canvas_height],
app_segmentation.py CHANGED
@@ -60,8 +60,10 @@ def create_demo(process, max_images=12, default_num_images=3):
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
- result = gr.Gallery(label='Output', show_label=False).style(
64
- columns=2, object_fit='scale-down')
 
 
65
  inputs = [
66
  image,
67
  prompt,
 
60
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
61
  )
62
  with gr.Column():
63
+ result = gr.Gallery(label='Output',
64
+ show_label=False,
65
+ columns=2,
66
+ object_fit='scale-down')
67
  inputs = [
68
  image,
69
  prompt,
app_shuffle.py CHANGED
@@ -55,8 +55,10 @@ def create_demo(process, max_images=12, default_num_images=3):
55
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
56
  )
57
  with gr.Column():
58
- result = gr.Gallery(label='Output', show_label=False).style(
59
- columns=2, object_fit='scale-down')
 
 
60
  inputs = [
61
  image,
62
  prompt,
 
55
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
56
  )
57
  with gr.Column():
58
+ result = gr.Gallery(label='Output',
59
+ show_label=False,
60
+ columns=2,
61
+ object_fit='scale-down')
62
  inputs = [
63
  image,
64
  prompt,
app_softedge.py CHANGED
@@ -66,8 +66,10 @@ def create_demo(process, max_images=12, default_num_images=3):
66
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
67
  )
68
  with gr.Column():
69
- result = gr.Gallery(label='Output', show_label=False).style(
70
- columns=2, object_fit='scale-down')
 
 
71
  inputs = [
72
  image,
73
  prompt,
 
66
  'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality'
67
  )
68
  with gr.Column():
69
+ result = gr.Gallery(label='Output',
70
+ show_label=False,
71
+ columns=2,
72
+ object_fit='scale-down')
73
  inputs = [
74
  image,
75
  prompt,
requirements.txt CHANGED
@@ -1,10 +1,10 @@
1
  accelerate==0.20.3
2
- controlnet_aux==0.0.5
3
- diffusers==0.17.1
4
  einops==0.6.1
5
- gradio==3.34.0
6
- huggingface-hub==0.14.1
7
- opencv-python-headless==4.7.0.72
8
  safetensors==0.3.1
9
  torch==2.0.1
10
  torchvision==0.15.2
 
1
  accelerate==0.20.3
2
+ controlnet_aux==0.0.6
3
+ diffusers==0.18.0
4
  einops==0.6.1
5
+ gradio==3.36.0
6
+ huggingface-hub==0.16.3
7
+ opencv-python-headless==4.8.0.74
8
  safetensors==0.3.1
9
  torch==2.0.1
10
  torchvision==0.15.2
style.css CHANGED
@@ -1,3 +1,7 @@
1
  h1 {
2
  text-align: center;
3
  }
 
 
 
 
 
1
  h1 {
2
  text-align: center;
3
  }
4
+
5
+ #duplicate-button {
6
+ margin: auto;
7
+ }