Nodes/ComfyUI-AlchemicaSampler/⚗ Alchemica KSampler Flex (any sampler + scheduler)
ComfyUI Node

⚗ Alchemica KSampler Flex (any sampler + scheduler)

The Alchemica KSampler with a free choice of sampler and scheduler: the calibrated profile, the Alchemica curves or any sampler/scheduler installed in ComfyUI (euler_flow, res_multistep, beta, bong_tangent ...). Two stages, previews and the image in the node as in the KSampler.

By Nessuno76·Created 18 days ago·Updated about 22 hours ago· 2
⚗ Alchemica KSampler Flex (any sampler + scheduler)
  • model
  • positive
  • latent_image
  • negative
  • vae
  • refiner_model
  • opts
  • latent
  • sigma_plot
  • report
  • image
◄seed0►
◄sampler_namealchemica_euler_2m►
◄scheduleralchemica_calibrated►
◄steps8►
◄cfg1.00►
◄profile▾►
◄denoise1.00►
◄two_stagetrue►
◄stage1_steps4►
◄redraw-1.00►
◄detail0.12►
◄variety0.60►
◄restart_steps2►
◄contraction0.85►
◄shift0.00►
◄handoff_k0.00►
◄calibration▾►
◄lowfreq_anchor0.00►
◄preview_methodlatent2rgb (fast)►
◄degrid2.0►
Category⚗ AlchemicaMente/sampling

Inputs (27)

NameTypeDefaultDescription
modelMODEL—
positiveCONDITIONING—
latent_imageLATENTAt the final resolution. In two-stage mode the first stage works at half of it
seedINT00–18446744073709550000—
sampler_nameCOMBOalchemica_euler_2malchemica_* = the Alchemica loop: 'detail', 'variety' and 'restart' work. Any other = that ComfyUI sampler as it is (those three are ignored)
schedulerCOMBOalchemica_calibratedalchemica_calibrated = the step spacing measured on YOUR checkpoint (needs a profile; without one it uses alchemica_dual). The others are fixed curves: Alchemica ones first, then every ComfyUI scheduler
stepsINT81–100Single stage: all the steps. Two stages: the steps of stage 2 (full resolution)
cfgFLOAT1.000–201.0 = Krea 2 Turbo (negative skipped, no extra cost). Above 1 the 'negative' input is used, if connected
profileCOMBO(auto) recognises the checkpoint and uses its calibration profile. It feeds alchemica_calibrated and every -1 value, with ANY sampler or scheduler
denoiseFLOAT1.000–11.0 = from scratch. Below 1 = img2img (two stages off)
two_stageBOOLEANtrueComposes at half resolution, refines at full resolution. Recommended above ~1.5 MP
stage1_stepsINT41–50Two stages: steps at half resolution (composition)
redrawFLOAT-1.00-1–0.95Two stages: sigma where stage 2 takes over. -1 = from the profile. Higher = more new detail, but the composition may change
detailFLOAT0.120–0.25alchemica_* only. Micro-relief of skin and fabric; above 0.2 coloured speckles come back
varietyFLOAT0.600–1.2alchemica_* only. Ancestral noise during composition. 0 = deterministic. With strong LoRAs lower it to 0.15-0.2 if you see wet-skin droplets
restart_stepsINT20–10alchemica_* only. Extra steps that re-noise and redo the end (sigma from the profile). 0 = off
contractionFLOAT0.850.3–1.2Scale of the initial noise. 1 = standard ComfyUI noise; 0.85 = cleaner shadows
shiftFLOAT0.000–10Flow shift of the schedule. 0 = the model's own. Higher = more steps at high noise (composition), lower = more at the end (detail)
handoff_kFLOAT0.000–4Two stages: resolution correction of the hand-off. 0 = auto: stage 1 stops at the half-resolution sigma equivalent to 'redraw' at full resolution (SD3 rule), so stage 2 gets a composition as settled as the profile measured. 1 = off (same as ⚗ Alchemica KSampler). >1 = explicit factor
calibrationCOMBOHow alchemica_calibrated turns the profile into steps. v2: step law matched to the solver order (cube root of the 3rd derivative for 2nd-order solvers), smoothing in log-SNR, own curves for stage 1. Profiles calibrated before 2026-10-10 get only the smoothing: re-run the Calibration to measure the rest
lowfreq_anchorFLOAT0.000–1Two stages, alchemica_* samplers: stage 2 keeps the LOW frequencies (composition, colour) of the upscaled stage-1 image, fading out as sigma falls (HiFlow, NeurIPS 2025). Protects the composition while stage 2 adds detail. EXPERIMENTAL: 0 = off (default, same as ⚗ Alchemica KSampler), 1 = full
negativeoptCONDITIONINGUsed only with cfg above 1
vaeoptVAEOptional: the final image is decoded and SHOWN in this node, and returned on the 'image' output (like the Efficiency KSampler)
preview_methodoptCOMBOlatent2rgb (fast)Live preview while sampling. latent2rgb = instant, a bit soft; taesd = sharper (needs the TAE model in models/vae_approx, otherwise latent2rgb); 'ComfyUI setting' = whatever ComfyUI is set to (often none)
degridoptFLOAT2.00–10Only with a VAE connected: removes the faint 2-pixel line grid of Krea 2's VAE from the image shown and returned here (the latent is untouched). Max correction in grey levels: 2 = recommended, 0 = off
refiner_modeloptMODELOptional: stage 2 with another model (requires two stages)
optsoptALCHEMICA_OPTSFor tinkerers: Alchemica option nodes override everything set here

Outputs (4)

NameTypeDescription
latentLATENT—
sigma_plotIMAGE—
reportSTRING—
imageIMAGE—