File size: 1,304 Bytes
98bd119
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7e00694
 
98bd119
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"""Image Expand — powered by WaveSpeed AI.

Generated from _shared/apps.py — edit the spec there, not this file.
"""

import os

# Set before gradio is imported: its telemetry client reads these at import time.
os.environ.setdefault("GRADIO_ANALYTICS_ENABLED", "False")
os.environ.setdefault("HF_HUB_DISABLE_TELEMETRY", "1")

from pathlib import Path  # noqa: E402

import spaceui  # noqa: E402

SPEC = {
    "title": "Image Expand",
    "model": "bria/expand",
    "output": "image",
    "tagline": "Extend an image beyond its original frame (outpainting).",
    "fields": [
        {
            "kind": "image",
            "key": "image",
            "label": "Input image"
        },
        {
            "kind": "choice",
            "key": "aspect_ratio",
            "label": "Target aspect ratio",
            "choices": [
                "16:9",
                "9:16",
                "1:1",
                "4:3",
                "3:4"
            ],
            "default": "16:9"
        }
    ],
    "extra": {
        "enable_base64_output": False,
        "enable_sync_mode": False
    },
    "campaign": "bria_expand"
}

SPEC["css"] = Path(__file__).with_name("style.css").read_text(encoding="utf-8")

if __name__ == "__main__":
    spaceui.launch(spaceui.build(SPEC), SPEC["css"])