LeafCat79 commited on
Commit
d0928eb
·
verified ·
1 Parent(s): 162e683

Use whole 2D sprite generator for sprite roles

Browse files
Files changed (1) hide show
  1. app.py +10 -0
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