Spaces:
Running
Running
Update
Browse files
app.py
CHANGED
|
@@ -157,10 +157,6 @@ def predict(
|
|
| 157 |
return final_image_list
|
| 158 |
|
| 159 |
|
| 160 |
-
intro_markdown = r"""
|
| 161 |
-
# Furniture Blending Demo
|
| 162 |
-
"""
|
| 163 |
-
|
| 164 |
css = r"""
|
| 165 |
#col-left {
|
| 166 |
margin: 0 auto;
|
|
@@ -182,13 +178,31 @@ css = r"""
|
|
| 182 |
|
| 183 |
|
| 184 |
with gr.Blocks(css=css) as demo:
|
| 185 |
-
gr.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 186 |
|
| 187 |
with gr.Row() as content:
|
| 188 |
with gr.Column(elem_id="col-left"):
|
| 189 |
gr.HTML(
|
| 190 |
r"""
|
| 191 |
-
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px
|
| 192 |
<div>
|
| 193 |
🪟 Room image with inpainting mask ⬇️
|
| 194 |
</div>
|
|
@@ -220,7 +234,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 220 |
with gr.Column(elem_id="col-mid"):
|
| 221 |
gr.HTML(
|
| 222 |
r"""
|
| 223 |
-
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px
|
| 224 |
<div>
|
| 225 |
🪑 Furniture reference image ⬇️
|
| 226 |
</div>
|
|
@@ -243,7 +257,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 243 |
with gr.Column(elem_id="col-right"):
|
| 244 |
gr.HTML(
|
| 245 |
r"""
|
| 246 |
-
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px
|
| 247 |
<div>
|
| 248 |
🔥 Press Run ⬇️
|
| 249 |
</div>
|
|
|
|
| 157 |
return final_image_list
|
| 158 |
|
| 159 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
css = r"""
|
| 161 |
#col-left {
|
| 162 |
margin: 0 auto;
|
|
|
|
| 178 |
|
| 179 |
|
| 180 |
with gr.Blocks(css=css) as demo:
|
| 181 |
+
gr.HTML("""
|
| 182 |
+
<div style="display: flex; justify-content: center; text-align:center; flex-direction: column;">
|
| 183 |
+
<h1 style="color: #333;">🪑 Furniture Blending Demo</h1>
|
| 184 |
+
<div style="max-width: 800px; margin: 0 auto;">
|
| 185 |
+
<p style="font-size: 16px;">Upload an image, draw a mask on the areas you want to remove, and upload a furniture reference image.</p>
|
| 186 |
+
<p style="font-size: 16px;">
|
| 187 |
+
For the best results, make square masks.
|
| 188 |
+
Flux dev give better results than the schnell but is slower.
|
| 189 |
+
Object reference should be a single object with white background.
|
| 190 |
+
</p>
|
| 191 |
+
<p style="font-size: 16px;">
|
| 192 |
+
You can edit the object with the prompt.
|
| 193 |
+
For example, you can add "red couch" to the prompt to make the couch red.
|
| 194 |
+
</p>
|
| 195 |
+
<br>
|
| 196 |
+
<p style="font-size: 16px;">⚠️ Note that the images are compressed to reduce the workloads of the demo. </p>
|
| 197 |
+
</div>
|
| 198 |
+
</div>
|
| 199 |
+
""")
|
| 200 |
|
| 201 |
with gr.Row() as content:
|
| 202 |
with gr.Column(elem_id="col-left"):
|
| 203 |
gr.HTML(
|
| 204 |
r"""
|
| 205 |
+
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px">
|
| 206 |
<div>
|
| 207 |
🪟 Room image with inpainting mask ⬇️
|
| 208 |
</div>
|
|
|
|
| 234 |
with gr.Column(elem_id="col-mid"):
|
| 235 |
gr.HTML(
|
| 236 |
r"""
|
| 237 |
+
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px">
|
| 238 |
<div>
|
| 239 |
🪑 Furniture reference image ⬇️
|
| 240 |
</div>
|
|
|
|
| 257 |
with gr.Column(elem_id="col-right"):
|
| 258 |
gr.HTML(
|
| 259 |
r"""
|
| 260 |
+
<div style="display: flex; justify-content: start; align-items: center; text-align: center; font-size: 20px">
|
| 261 |
<div>
|
| 262 |
🔥 Press Run ⬇️
|
| 263 |
</div>
|