app.nzapp
AppsProjectsReposPullsChatIntegrationsGatewayModelsEvalsToolsDatasetsMCPDeploysPricingBlogDocsAssistantsCharactersArtMusic
Sign inStart building
Agent stack
Cloud coding agentAgents SDKIntegrationsBrowser agentMonitors & auto-agentsSchedulersAgent skillsMCP serversDeep research
Models & API
AI GatewayModel catalogModel evalsModel spacesPlaygroundText to imageImage to 3DText to 3DMusic & SFXAudio editorMedia optimizerAI art & libraryChatAPI referenceSchemaBecome a provider
Compute & hosting
DeploysAddonsPostgres hostinggobed vector searchSite hostingAnalyticsCog GPU hostingRL trainingBuilds & CIWorkersTask queuesDomainsGit hosting
Tools
AI toolsDrawDiffusion canvasLive DrawWriteSheetsArtifactsVideo studioNotebooksDatasets
Learn
DocsBlogEval guidesPrompt libraryCLIAlternativesPapersAI charactersArt gallerySecurityConsulting
Company
PricingEnterpriseSettingsBillingStatusInvestorsCreate accountTerms of ServicePrivacy Policy
app.nzapp.nz

AI agent cloud for coding, deploys, model routing, and research. Built for teams shipping software.

Built in New Zealand by App AI NZ.

Social
X / TwitterGitHubYouTube
The app.nz network
GpuBrainPapersReading TimemojojojoNetwrckText-Generator.ioCodex InfinityOpenPathsCuteDSLAI Art GeneratorAIArt-Generator.artSiteSimSimplexGenDictatorFlowWebFiddleRing.nzChatGibidyBitBankExperimentFlowEvangelerHires.nzHow.nzV5 GamesAddicting Word GamesBig Multiplayer ChessWord SmashingreWord GameMultiplication Master
© 2026 App AI NZ Ltd. All rights reserved.All systems normalTermsPrivacy
Blog
July 22, 2026·6 min read·app.nz

ComfyUI lesson 2: Diffusion, seeds, CFG, samplers, and schedulers

Learn what each setting changes by holding every other variable still.

Listen to this article

On-device voice

Uses the voice built into your browser; no article text leaves this page.

Audio narration is not supported by this browser.

The controls stop feeling mystical when you separate what each one owns. Keep the Proteus workflow open and change one value per run.

Diffusion in one useful paragraph

Generation begins with noise in a compressed latent space. At each step the model predicts which noise should be removed given the text conditioning. The scheduler chooses the noise levels; the sampler chooses the numerical path through them. The VAE finally decodes the cleaned latent into pixels.

What the settings actually control

ControlPractical meaningGood experiment
SeedInitial noise and therefore compositionCompare 42, 43, 44
StepsNumber of denoising updatesCompare 12, 24, 40
CFGPressure to follow text conditioningCompare 3.5, 5, 7
SamplerRoute through latent spaceCompare Euler and DPM++ 2M SDE
SchedulerSpacing of noise levelsCompare normal and Karras
DenoiseFraction of the denoising journeyLeave at 1.0 for txt2img

A fixed seed is an experimental control, not a promise across every GPU, PyTorch version, or node implementation. It is still the best way to see whether CFG or sampler choice caused the visible difference.

Proteus V0.4's published guidance is a useful starting region: CFG 4–6, 20 or more steps, DPM++ 2M SDE, Karras, and roughly 1024-square output. More steps are not automatically more art. Past convergence they mostly buy time.

A 12-image contact sheet

Hold the prompt and seed still. Render three CFG values across four step counts. Label every output. Pick the cheapest cell that already has the composition and detail you need. That small grid will teach more than copying a stranger's “best settings,” because it measures your model, prompt, and hardware.

Run the lesson, do not just read it

  • Open the tested workflow in Comfy Studio
  • Download the exact API-format JSON
  • CLI: app comfy download proteus-v04-text-to-image

The gallery records model sources, minimum VRAM, custom-node requirements, and verification state beside the graph. That is the portable unit for this series.


Series progress: lesson 2 of 10. Previous: Install ComfyUI cleanly and make your first image Next: Prompt with intent, not incantations

Build what you just read

Ship agents, models, and apps on one cloud.

Start with free credits, then use the same platform from the web app, CLI, desktop app, or MCP.

Start building freeRead the docs

Keep reading

ComfyUI lesson 9: Automate batches, prompt lists, REST, CLI, and MCP

Treat workflow inputs as an API contract and keep a manifest for every batch.

ComfyUI lesson 5: Build image-to-image and master denoise

Encode a source image and use denoise to choose between a retouch and a rebuild.

ComfyUI lesson 1: Install ComfyUI cleanly and make your first image

Pick a portable install, verify the GPU, place one checkpoint correctly, and run a known-good graph.