Spaces:
Runtime error
Runtime error
app.py update
Browse files
app.py
CHANGED
|
@@ -926,7 +926,29 @@ def process_inpainting(input_image, prompt, a_prompt, n_prompt, num_samples, ima
|
|
| 926 |
|
| 927 |
demo = gr.Blocks()
|
| 928 |
with demo:
|
| 929 |
-
gr.Markdown("UniControl Stable Diffusion Demo")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 930 |
with gr.Tabs():
|
| 931 |
with gr.TabItem("Canny"):
|
| 932 |
with gr.Row():
|
|
@@ -946,12 +968,12 @@ with demo:
|
|
| 946 |
low_threshold = gr.Slider(label="Canny low threshold", minimum=1, maximum=255, value=40, step=1)
|
| 947 |
high_threshold = gr.Slider(label="Canny high threshold", minimum=1, maximum=255, value=200,
|
| 948 |
step=1)
|
| 949 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 950 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 951 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 952 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 953 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 954 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 955 |
with gr.Column():
|
| 956 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 957 |
height='auto')
|
|
@@ -976,12 +998,12 @@ with demo:
|
|
| 976 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 977 |
detect_resolution = gr.Slider(label="HED Resolution", minimum=128, maximum=1024, value=512,
|
| 978 |
step=1)
|
| 979 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 980 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 981 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 982 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 983 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 984 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 985 |
with gr.Column():
|
| 986 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 987 |
height='auto')
|
|
@@ -1002,16 +1024,16 @@ with demo:
|
|
| 1002 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1003 |
step=64)
|
| 1004 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1005 |
-
condition_mode = gr.Checkbox(label='Condition Extraction', value=
|
| 1006 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1007 |
detect_resolution = gr.Slider(label="HED Resolution", minimum=128, maximum=1024, value=512,
|
| 1008 |
step=1)
|
| 1009 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1010 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1011 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1012 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1013 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed')
|
| 1014 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1015 |
with gr.Column():
|
| 1016 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1017 |
height='auto')
|
|
@@ -1036,12 +1058,12 @@ with demo:
|
|
| 1036 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1037 |
detect_resolution = gr.Slider(label="Depth Resolution", minimum=128, maximum=1024, value=384,
|
| 1038 |
step=1)
|
| 1039 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1040 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1041 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1042 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1043 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1044 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1045 |
with gr.Column():
|
| 1046 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1047 |
height='auto')
|
|
@@ -1066,12 +1088,12 @@ with demo:
|
|
| 1066 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1067 |
detect_resolution = gr.Slider(label="Depth Resolution", minimum=128, maximum=1024, value=384,
|
| 1068 |
step=1)
|
| 1069 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1070 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1071 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1072 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1073 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1074 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1075 |
with gr.Column():
|
| 1076 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1077 |
height='auto')
|
|
@@ -1096,12 +1118,12 @@ with demo:
|
|
| 1096 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1097 |
detect_resolution = gr.Slider(label="OpenPose Resolution", minimum=128, maximum=1024, value=512,
|
| 1098 |
step=1)
|
| 1099 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1100 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1101 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1102 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1103 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1104 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1105 |
with gr.Column():
|
| 1106 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1107 |
height='auto')
|
|
@@ -1126,12 +1148,12 @@ with demo:
|
|
| 1126 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1127 |
detect_resolution = gr.Slider(label="Segmentation Resolution", minimum=128, maximum=1024,
|
| 1128 |
value=512, step=1)
|
| 1129 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1130 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1131 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1132 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1133 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1134 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1135 |
with gr.Column():
|
| 1136 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1137 |
height='auto')
|
|
@@ -1157,12 +1179,12 @@ with demo:
|
|
| 1157 |
confidence = gr.Slider(label="Confidence of Detection", minimum=0.1, maximum=1.0, value=0.4,
|
| 1158 |
step=0.1)
|
| 1159 |
nms_thresh = gr.Slider(label="Nms Threshold", minimum=0.1, maximum=1.0, value=0.5, step=0.1)
|
| 1160 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1161 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1162 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1163 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1164 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1165 |
-
n_prompt = gr.Textbox(label="Negative Prompt", value='')
|
| 1166 |
with gr.Column():
|
| 1167 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1168 |
height='auto')
|
|
@@ -1183,11 +1205,11 @@ with demo:
|
|
| 1183 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1184 |
step=64)
|
| 1185 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1186 |
-
condition_mode = gr.Checkbox(label='Condition Extraction', value=
|
| 1187 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1188 |
h_ratio = gr.Slider(label="Height Masking Ratio", minimum=20, maximum=80, value=50, step=1)
|
| 1189 |
w_ratio = gr.Slider(label="Width Masking Ratio", minimum=20, maximum=80, value=50, step=1)
|
| 1190 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1191 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1192 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1193 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
@@ -1213,7 +1235,7 @@ with demo:
|
|
| 1213 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1214 |
step=64)
|
| 1215 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1216 |
-
condition_mode = gr.Checkbox(label='Condition Extraction', value=
|
| 1217 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1218 |
h_ratio_t = gr.Slider(label="Height Masking Ratio (Top)", minimum=20, maximum=80, value=50,
|
| 1219 |
step=1)
|
|
@@ -1223,7 +1245,7 @@ with demo:
|
|
| 1223 |
step=1)
|
| 1224 |
w_ratio_r = gr.Slider(label="Width Masking Ratio (Right)", minimum=20, maximum=80, value=50,
|
| 1225 |
step=1)
|
| 1226 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1227 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1228 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1229 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
@@ -1249,9 +1271,9 @@ with demo:
|
|
| 1249 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1250 |
step=64)
|
| 1251 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1252 |
-
condition_mode = gr.Checkbox(label='Condition Extraction', value=
|
| 1253 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1254 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1255 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1256 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1257 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
@@ -1277,10 +1299,10 @@ with demo:
|
|
| 1277 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1278 |
step=64)
|
| 1279 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1280 |
-
condition_mode = gr.Checkbox(label='Condition Extraction', value=
|
| 1281 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1282 |
ksize = gr.Slider(label="Kernel Size", minimum=11, maximum=101, value=51, step=2)
|
| 1283 |
-
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=
|
| 1284 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1285 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1286 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
@@ -1292,5 +1314,8 @@ with demo:
|
|
| 1292 |
ips = [input_image, prompt, a_prompt, n_prompt, num_samples, image_resolution, ddim_steps, guess_mode,
|
| 1293 |
strength, scale, seed, eta, ksize, condition_mode]
|
| 1294 |
run_button.click(fn=process_deblur, inputs=ips, outputs=[result_gallery])
|
| 1295 |
-
|
|
|
|
|
|
|
|
|
|
| 1296 |
demo.launch()
|
|
|
|
| 926 |
|
| 927 |
demo = gr.Blocks()
|
| 928 |
with demo:
|
| 929 |
+
#gr.Markdown("UniControl Stable Diffusion Demo")
|
| 930 |
+
gr.HTML(
|
| 931 |
+
"""
|
| 932 |
+
<div style="text-align: center; max-width: 1200px; margin: 20px auto;">
|
| 933 |
+
<h1 style="font-weight: 900; font-size: 3rem; margin: 0rem">
|
| 934 |
+
UniControl Stable Diffusion Demo
|
| 935 |
+
</h1>
|
| 936 |
+
<p style="font-size: 1rem; margin: 0rem">
|
| 937 |
+
Can Qin <sup>1,2</sup>, Shu Zhang<sup>1</sup>, Ning Yu <sup>1</sup>, Yihao Feng<sup>1</sup>, Xinyi Yang<sup>1</sup>, Yingbo Zhou <sup>1</sup>, Huan Wang <sup>1</sup>, Juan Carlos Niebles<sup>1</sup>, Caiming Xiong <sup>1</sup>, Silvio Savarese <sup>1</sup>, Stefano Ermon <sup>3</sup>, Yun Fu <sup>2</sup>, Ran Xu <sup>1</sup>
|
| 938 |
+
</p>
|
| 939 |
+
<p style="font-size: 0.8rem; margin: 0rem; line-height: 1em">
|
| 940 |
+
<sup>1</sup> Salesforce AI <sup>2</sup> Northeastern University <sup>3</sup> Stanford University \
|
| 941 |
+
Work done when Can Qin was an intern at Salesforce AI Research.
|
| 942 |
+
</p>
|
| 943 |
+
<p style="font-size: 0.9rem; margin: 0rem; line-height: 1.2em; margin-top:1em">
|
| 944 |
+
ONE model for AII the condition-to-image generation! \
|
| 945 |
+
<a href="https://github.com/salesforce/UniControl">[Github]</a>
|
| 946 |
+
<a href="https://canqin001.github.io/UniControl-Page/">[Website]</a>
|
| 947 |
+
<a href="https://arxiv.org/abs/2305.11147">[arXiv]</a>
|
| 948 |
+
</p>
|
| 949 |
+
</div>
|
| 950 |
+
""")
|
| 951 |
+
|
| 952 |
with gr.Tabs():
|
| 953 |
with gr.TabItem("Canny"):
|
| 954 |
with gr.Row():
|
|
|
|
| 968 |
low_threshold = gr.Slider(label="Canny low threshold", minimum=1, maximum=255, value=40, step=1)
|
| 969 |
high_threshold = gr.Slider(label="Canny high threshold", minimum=1, maximum=255, value=200,
|
| 970 |
step=1)
|
| 971 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 972 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 973 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 974 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 975 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 976 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 977 |
with gr.Column():
|
| 978 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 979 |
height='auto')
|
|
|
|
| 998 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 999 |
detect_resolution = gr.Slider(label="HED Resolution", minimum=128, maximum=1024, value=512,
|
| 1000 |
step=1)
|
| 1001 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1002 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1003 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1004 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1005 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1006 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1007 |
with gr.Column():
|
| 1008 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1009 |
height='auto')
|
|
|
|
| 1024 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1025 |
step=64)
|
| 1026 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1027 |
+
condition_mode = gr.Checkbox(label='Condition Extraction', value=False)
|
| 1028 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1029 |
detect_resolution = gr.Slider(label="HED Resolution", minimum=128, maximum=1024, value=512,
|
| 1030 |
step=1)
|
| 1031 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1032 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1033 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1034 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1035 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed')
|
| 1036 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1037 |
with gr.Column():
|
| 1038 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1039 |
height='auto')
|
|
|
|
| 1058 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1059 |
detect_resolution = gr.Slider(label="Depth Resolution", minimum=128, maximum=1024, value=384,
|
| 1060 |
step=1)
|
| 1061 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1062 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1063 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1064 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1065 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1066 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1067 |
with gr.Column():
|
| 1068 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1069 |
height='auto')
|
|
|
|
| 1088 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1089 |
detect_resolution = gr.Slider(label="Depth Resolution", minimum=128, maximum=1024, value=384,
|
| 1090 |
step=1)
|
| 1091 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1092 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1093 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1094 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1095 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1096 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1097 |
with gr.Column():
|
| 1098 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1099 |
height='auto')
|
|
|
|
| 1118 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1119 |
detect_resolution = gr.Slider(label="OpenPose Resolution", minimum=128, maximum=1024, value=512,
|
| 1120 |
step=1)
|
| 1121 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1122 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1123 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1124 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1125 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1126 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1127 |
with gr.Column():
|
| 1128 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1129 |
height='auto')
|
|
|
|
| 1148 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1149 |
detect_resolution = gr.Slider(label="Segmentation Resolution", minimum=128, maximum=1024,
|
| 1150 |
value=512, step=1)
|
| 1151 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1152 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1153 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1154 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1155 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1156 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1157 |
with gr.Column():
|
| 1158 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1159 |
height='auto')
|
|
|
|
| 1179 |
confidence = gr.Slider(label="Confidence of Detection", minimum=0.1, maximum=1.0, value=0.4,
|
| 1180 |
step=0.1)
|
| 1181 |
nms_thresh = gr.Slider(label="Nms Threshold", minimum=0.1, maximum=1.0, value=0.5, step=0.1)
|
| 1182 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1183 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1184 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1185 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
| 1186 |
a_prompt = gr.Textbox(label="Added Prompt", value='best quality, extremely detailed, bright')
|
| 1187 |
+
n_prompt = gr.Textbox(label="Negative Prompt", value='longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality')
|
| 1188 |
with gr.Column():
|
| 1189 |
result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery").style(grid=2,
|
| 1190 |
height='auto')
|
|
|
|
| 1205 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1206 |
step=64)
|
| 1207 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1208 |
+
condition_mode = gr.Checkbox(label='Condition Extraction', value=False)
|
| 1209 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1210 |
h_ratio = gr.Slider(label="Height Masking Ratio", minimum=20, maximum=80, value=50, step=1)
|
| 1211 |
w_ratio = gr.Slider(label="Width Masking Ratio", minimum=20, maximum=80, value=50, step=1)
|
| 1212 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1213 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1214 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1215 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
|
|
| 1235 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1236 |
step=64)
|
| 1237 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1238 |
+
condition_mode = gr.Checkbox(label='Condition Extraction', value=False)
|
| 1239 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1240 |
h_ratio_t = gr.Slider(label="Height Masking Ratio (Top)", minimum=20, maximum=80, value=50,
|
| 1241 |
step=1)
|
|
|
|
| 1245 |
step=1)
|
| 1246 |
w_ratio_r = gr.Slider(label="Width Masking Ratio (Right)", minimum=20, maximum=80, value=50,
|
| 1247 |
step=1)
|
| 1248 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1249 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1250 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1251 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
|
|
| 1271 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1272 |
step=64)
|
| 1273 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1274 |
+
condition_mode = gr.Checkbox(label='Condition Extraction', value=False)
|
| 1275 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1276 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1277 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1278 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1279 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
|
|
| 1299 |
image_resolution = gr.Slider(label="Image Resolution", minimum=256, maximum=768, value=512,
|
| 1300 |
step=64)
|
| 1301 |
strength = gr.Slider(label="Control Strength", minimum=0.0, maximum=2.0, value=1.0, step=0.01)
|
| 1302 |
+
condition_mode = gr.Checkbox(label='Condition Extraction', value=False)
|
| 1303 |
guess_mode = gr.Checkbox(label='Guess Mode', value=False)
|
| 1304 |
ksize = gr.Slider(label="Kernel Size", minimum=11, maximum=101, value=51, step=2)
|
| 1305 |
+
ddim_steps = gr.Slider(label="Steps", minimum=1, maximum=100, value=20, step=1)
|
| 1306 |
scale = gr.Slider(label="Guidance Scale", minimum=0.1, maximum=30.0, value=9.0, step=0.1)
|
| 1307 |
seed = gr.Slider(label="Seed", minimum=-1, maximum=2147483647, step=1, randomize=True)
|
| 1308 |
eta = gr.Number(label="eta (DDIM)", value=0.0)
|
|
|
|
| 1314 |
ips = [input_image, prompt, a_prompt, n_prompt, num_samples, image_resolution, ddim_steps, guess_mode,
|
| 1315 |
strength, scale, seed, eta, ksize, condition_mode]
|
| 1316 |
run_button.click(fn=process_deblur, inputs=ips, outputs=[result_gallery])
|
| 1317 |
+
gr.Markdown('''### Related Spaces
|
| 1318 |
+
- https://huggingface.co/spaces/hysts/ControlNet
|
| 1319 |
+
- https://huggingface.co/spaces/shi-labs/Prompt-Free-Diffusion
|
| 1320 |
+
''')
|
| 1321 |
demo.launch()
|