Spaces:
Running on Zero
Running on Zero
Use whole 2D sprite generator for sprite roles
Browse files
app.py
CHANGED
|
@@ -107,6 +107,7 @@ FREE_IMAGE_MODEL = os.environ.get("FREE_IMAGE_MODEL", "segmind/tiny-sd")
|
|
| 107 |
FREE_IMAGE_STEPS = int(os.environ.get("FREE_IMAGE_STEPS", "5"))
|
| 108 |
USE_HF_PROMPT_PROVIDER = os.environ.get("USE_HF_PROMPT_PROVIDER", "0") == "1"
|
| 109 |
USE_HF_IMAGE_PROVIDER = os.environ.get("USE_HF_IMAGE_PROVIDER", "0") == "1"
|
|
|
|
| 110 |
HF_IMAGE_MODEL = os.environ.get("HF_IMAGE_MODEL", "black-forest-labs/FLUX.1-schnell")
|
| 111 |
HF_PROMPT_MODEL = os.environ.get("HF_PROMPT_MODEL", "Qwen/Qwen2.5-Coder-7B-Instruct:fastest")
|
| 112 |
HF_PROMPT_ENDPOINT = os.environ.get("HF_PROMPT_ENDPOINT", "https://router.huggingface.co/v1/chat/completions")
|
|
@@ -1105,6 +1106,15 @@ def hf_image_png(spec: AssetSpec, index: int, run_id: int) -> tuple[bytes | None
|
|
| 1105 |
|
| 1106 |
|
| 1107 |
def generate_asset(spec: AssetSpec, index: int, run_id: int) -> tuple[str, str, str | None, str]:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1108 |
png_content, free_error = free_diffusion_png(spec, index, run_id)
|
| 1109 |
source = FREE_IMAGE_MODEL
|
| 1110 |
error = free_error
|
|
|
|
| 107 |
FREE_IMAGE_STEPS = int(os.environ.get("FREE_IMAGE_STEPS", "5"))
|
| 108 |
USE_HF_PROMPT_PROVIDER = os.environ.get("USE_HF_PROMPT_PROVIDER", "0") == "1"
|
| 109 |
USE_HF_IMAGE_PROVIDER = os.environ.get("USE_HF_IMAGE_PROVIDER", "0") == "1"
|
| 110 |
+
USE_DIFFUSION_FOR_SPRITES = os.environ.get("USE_DIFFUSION_FOR_SPRITES", "0") == "1"
|
| 111 |
HF_IMAGE_MODEL = os.environ.get("HF_IMAGE_MODEL", "black-forest-labs/FLUX.1-schnell")
|
| 112 |
HF_PROMPT_MODEL = os.environ.get("HF_PROMPT_MODEL", "Qwen/Qwen2.5-Coder-7B-Instruct:fastest")
|
| 113 |
HF_PROMPT_ENDPOINT = os.environ.get("HF_PROMPT_ENDPOINT", "https://router.huggingface.co/v1/chat/completions")
|
|
|
|
| 1106 |
|
| 1107 |
|
| 1108 |
def generate_asset(spec: AssetSpec, index: int, run_id: int) -> tuple[str, str, str | None, str]:
|
| 1109 |
+
if not is_background_spec(spec) and not USE_DIFFUSION_FOR_SPRITES:
|
| 1110 |
+
png_content = local_asset_png(spec, index, run_id)
|
| 1111 |
+
return (
|
| 1112 |
+
png_bytes_to_data_uri(png_content),
|
| 1113 |
+
write_gallery_image(png_content, spec.role),
|
| 1114 |
+
None,
|
| 1115 |
+
"shape-aware 2D sprite generator",
|
| 1116 |
+
)
|
| 1117 |
+
|
| 1118 |
png_content, free_error = free_diffusion_png(spec, index, run_id)
|
| 1119 |
source = FREE_IMAGE_MODEL
|
| 1120 |
error = free_error
|