Spaces:
Running
Running
Update
Browse files
app.py
CHANGED
|
@@ -28,7 +28,7 @@ def encode_image_as_base64(image: Image.Image) -> str:
|
|
| 28 |
|
| 29 |
|
| 30 |
def predict(
|
| 31 |
-
model_type: Literal["schnell", "dev"],
|
| 32 |
image_and_mask: EditorValue,
|
| 33 |
furniture_reference: Image.Image | None,
|
| 34 |
prompt: str = "",
|
|
@@ -47,6 +47,10 @@ def predict(
|
|
| 47 |
gr.Info("Please upload a furniture reference image")
|
| 48 |
return None
|
| 49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
image_np = image_and_mask["background"]
|
| 51 |
image_np = cast(np.ndarray, image_np)
|
| 52 |
|
|
@@ -172,7 +176,14 @@ with gr.Blocks(css=css) as demo:
|
|
| 172 |
transforms=[],
|
| 173 |
)
|
| 174 |
image_and_mask_examples = gr.Examples(
|
| 175 |
-
examples=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 176 |
label="Room examples",
|
| 177 |
examples_per_page=6,
|
| 178 |
inputs=[image_and_mask],
|
|
@@ -221,7 +232,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 221 |
preview=True,
|
| 222 |
)
|
| 223 |
model_type = gr.Radio(
|
| 224 |
-
choices=["schnell", "dev"],
|
| 225 |
value="schnell",
|
| 226 |
label="Model Type",
|
| 227 |
)
|
|
|
|
| 28 |
|
| 29 |
|
| 30 |
def predict(
|
| 31 |
+
model_type: Literal["schnell", "dev", "pixart"],
|
| 32 |
image_and_mask: EditorValue,
|
| 33 |
furniture_reference: Image.Image | None,
|
| 34 |
prompt: str = "",
|
|
|
|
| 47 |
gr.Info("Please upload a furniture reference image")
|
| 48 |
return None
|
| 49 |
|
| 50 |
+
if model_type == "pixart":
|
| 51 |
+
gr.Info("PixArt is not supported yet")
|
| 52 |
+
return None
|
| 53 |
+
|
| 54 |
image_np = image_and_mask["background"]
|
| 55 |
image_np = cast(np.ndarray, image_np)
|
| 56 |
|
|
|
|
| 176 |
transforms=[],
|
| 177 |
)
|
| 178 |
image_and_mask_examples = gr.Examples(
|
| 179 |
+
examples=[
|
| 180 |
+
{
|
| 181 |
+
"background": path,
|
| 182 |
+
"layers": None,
|
| 183 |
+
"composite": None,
|
| 184 |
+
}
|
| 185 |
+
for path in Path("./examples/scenes").glob("*.png")
|
| 186 |
+
],
|
| 187 |
label="Room examples",
|
| 188 |
examples_per_page=6,
|
| 189 |
inputs=[image_and_mask],
|
|
|
|
| 232 |
preview=True,
|
| 233 |
)
|
| 234 |
model_type = gr.Radio(
|
| 235 |
+
choices=["schnell", "dev", "pixart"],
|
| 236 |
value="schnell",
|
| 237 |
label="Model Type",
|
| 238 |
)
|