Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,12 +10,12 @@ from huggingface_hub import hf_hub_download
|
|
| 10 |
import spaces
|
| 11 |
from comfy import model_management
|
| 12 |
|
| 13 |
-
CHROMA_VERSION = "
|
| 14 |
|
| 15 |
# Download required models
|
| 16 |
-
t5_path = hf_hub_download(repo_id="
|
| 17 |
vae_path = hf_hub_download(repo_id="lodestones/Chroma", filename="ae.safetensors", local_dir="models/vae")
|
| 18 |
-
unet_path = hf_hub_download(repo_id="
|
| 19 |
|
| 20 |
# Example prompts with their parameters
|
| 21 |
EXAMPLES = [
|
|
@@ -149,20 +149,20 @@ cliptextencode = CLIPTextEncode()
|
|
| 149 |
unetloader = UNETLoader()
|
| 150 |
vaeloader = VAELoader()
|
| 151 |
cfgguider = NODE_CLASS_MAPPINGS["CFGGuider"]()
|
| 152 |
-
|
| 153 |
samplercustomadvanced = NODE_CLASS_MAPPINGS["SamplerCustomAdvanced"]()
|
| 154 |
vaedecode = VAEDecode()
|
| 155 |
saveimage = SaveImage()
|
| 156 |
|
| 157 |
# Load models
|
| 158 |
cliploader_78 = cliploader.load_clip(
|
| 159 |
-
clip_name="
|
| 160 |
)
|
| 161 |
t5tokenizeroptions_82 = t5tokenizeroptions.set_options(
|
| 162 |
min_padding=1, min_length=0, clip=get_value_at_index(cliploader_78, 0)
|
| 163 |
)
|
| 164 |
unetloader_76 = unetloader.load_unet(
|
| 165 |
-
unet_name=CHROMA_VERSION, weight_dtype="
|
| 166 |
)
|
| 167 |
vaeloader_80 = vaeloader.load_vae(vae_name="ae.safetensors")
|
| 168 |
|
|
@@ -210,10 +210,10 @@ def generate_image(prompt, negative_prompt, width, height, steps, cfg, seed):
|
|
| 210 |
negative=get_value_at_index(cliptextencode_75, 0),
|
| 211 |
)
|
| 212 |
|
| 213 |
-
|
| 214 |
-
scheduler="beta",
|
| 215 |
steps=steps,
|
| 216 |
-
|
|
|
|
| 217 |
model=get_value_at_index(unetloader_76, 0),
|
| 218 |
)
|
| 219 |
|
|
@@ -221,7 +221,7 @@ def generate_image(prompt, negative_prompt, width, height, steps, cfg, seed):
|
|
| 221 |
noise=get_value_at_index(randomnoise_68, 0),
|
| 222 |
guider=get_value_at_index(cfgguider_73, 0),
|
| 223 |
sampler=get_value_at_index(ksamplerselect_72, 0),
|
| 224 |
-
sigmas=get_value_at_index(
|
| 225 |
latent_image=get_value_at_index(emptysd3latentimage_69, 0),
|
| 226 |
)
|
| 227 |
|
|
@@ -293,10 +293,10 @@ Space Author: [GitHub](https://github.com/gokayfem) | [X.com](https://x.com/goka
|
|
| 293 |
label="Steps"
|
| 294 |
)
|
| 295 |
cfg = gr.Slider(
|
| 296 |
-
minimum=1,
|
| 297 |
-
maximum=
|
| 298 |
-
value=
|
| 299 |
-
step=0.
|
| 300 |
label="CFG Scale"
|
| 301 |
)
|
| 302 |
seed = gr.Number(
|
|
|
|
| 10 |
import spaces
|
| 11 |
from comfy import model_management
|
| 12 |
|
| 13 |
+
CHROMA_VERSION = "staging_cfg_3/safetensors/2025-06-29_00-49-53.safetensors"
|
| 14 |
|
| 15 |
# Download required models
|
| 16 |
+
t5_path = hf_hub_download(repo_id="silveroxides/flan-t5-xxl-encoder-only", filename="flan-t5-xxl_float8_e4m3fn_scaled_stochastic.safetensors", local_dir="models/text_encoders/")
|
| 17 |
vae_path = hf_hub_download(repo_id="lodestones/Chroma", filename="ae.safetensors", local_dir="models/vae")
|
| 18 |
+
unet_path = hf_hub_download(repo_id="silveroxides/chroma-debug-development-only-GGUF", filename=CHROMA_VERSION, local_dir="models/unet")
|
| 19 |
|
| 20 |
# Example prompts with their parameters
|
| 21 |
EXAMPLES = [
|
|
|
|
| 149 |
unetloader = UNETLoader()
|
| 150 |
vaeloader = VAELoader()
|
| 151 |
cfgguider = NODE_CLASS_MAPPINGS["CFGGuider"]()
|
| 152 |
+
betascheduler = NODE_CLASS_MAPPINGS["BetaSamplingScheduler"]()
|
| 153 |
samplercustomadvanced = NODE_CLASS_MAPPINGS["SamplerCustomAdvanced"]()
|
| 154 |
vaedecode = VAEDecode()
|
| 155 |
saveimage = SaveImage()
|
| 156 |
|
| 157 |
# Load models
|
| 158 |
cliploader_78 = cliploader.load_clip(
|
| 159 |
+
clip_name="flan-t5-xxl_float8_e4m3fn_scaled_stochastic.safetensors", type="chroma", device="default"
|
| 160 |
)
|
| 161 |
t5tokenizeroptions_82 = t5tokenizeroptions.set_options(
|
| 162 |
min_padding=1, min_length=0, clip=get_value_at_index(cliploader_78, 0)
|
| 163 |
)
|
| 164 |
unetloader_76 = unetloader.load_unet(
|
| 165 |
+
unet_name=CHROMA_VERSION, weight_dtype="default"
|
| 166 |
)
|
| 167 |
vaeloader_80 = vaeloader.load_vae(vae_name="ae.safetensors")
|
| 168 |
|
|
|
|
| 210 |
negative=get_value_at_index(cliptextencode_75, 0),
|
| 211 |
)
|
| 212 |
|
| 213 |
+
betascheduler_84 = betascheduler.get_sigmas(
|
|
|
|
| 214 |
steps=steps,
|
| 215 |
+
alpha=0.4,
|
| 216 |
+
beta=0.4,
|
| 217 |
model=get_value_at_index(unetloader_76, 0),
|
| 218 |
)
|
| 219 |
|
|
|
|
| 221 |
noise=get_value_at_index(randomnoise_68, 0),
|
| 222 |
guider=get_value_at_index(cfgguider_73, 0),
|
| 223 |
sampler=get_value_at_index(ksamplerselect_72, 0),
|
| 224 |
+
sigmas=get_value_at_index(betascheduler_84, 0),
|
| 225 |
latent_image=get_value_at_index(emptysd3latentimage_69, 0),
|
| 226 |
)
|
| 227 |
|
|
|
|
| 293 |
label="Steps"
|
| 294 |
)
|
| 295 |
cfg = gr.Slider(
|
| 296 |
+
minimum=0.1,
|
| 297 |
+
maximum=4,
|
| 298 |
+
value=1,
|
| 299 |
+
step=0.1,
|
| 300 |
label="CFG Scale"
|
| 301 |
)
|
| 302 |
seed = gr.Number(
|