seedream-v5-pro / app.py
WaveSpeedAI
Interactive BYOK demo for
7681511
Raw History Blame Contribute Delete
1.88 kB
"""Seedream 5.0 Pro — 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": "Seedream 5.0 Pro",
"model": "bytedance/seedream-v5.0-pro",
"output": "image",
"tagline": "ByteDance's flagship image model. Text to image, up to 2K.",
"fields": [
{
"kind": "prompt",
"key": "prompt",
"label": "Prompt",
"placeholder": "Describe what you want to generate"
},
{
"kind": "choice",
"key": "aspect_ratio",
"label": "Aspect ratio",
"choices": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"default": "1:1"
},
{
"kind": "choice",
"key": "resolution",
"label": "Resolution",
"choices": [
"1k",
"1.5k",
"2k"
],
"default": "1k"
},
{
"kind": "choice",
"key": "output_format",
"label": "Format",
"choices": [
"jpeg",
"png"
],
"default": "jpeg"
}
],
"extra": {
"enable_base64_output": False,
"enable_sync_mode": False
},
"campaign": "seedream_v5_pro"
}
SPEC["css"] = Path(__file__).with_name("style.css").read_text(encoding="utf-8")
if __name__ == "__main__":
spaceui.launch(spaceui.build(SPEC), SPEC["css"])