{ saveHandler(); }} >
{#if config && imageGenerationConfig}
{$i18n.t('Image Settings')}
{$i18n.t('Image Generation (Experimental)')}
{ const enabled = e.detail; if (enabled) { if ( config.engine === 'automatic1111' && config.automatic1111.AUTOMATIC1111_BASE_URL === '' ) { toast.error($i18n.t('AUTOMATIC1111 Base URL is required.')); config.enabled = false; } else if ( config.engine === 'comfyui' && config.comfyui.COMFYUI_BASE_URL === '' ) { toast.error($i18n.t('ComfyUI Base URL is required.')); config.enabled = false; } else if (config.engine === 'openai' && config.openai.OPENAI_API_KEY === '') { toast.error($i18n.t('OpenAI API Key is required.')); config.enabled = false; } } updateConfigHandler(); }} />
{$i18n.t('Image Generation Engine')}

{#if (config?.engine ?? 'automatic1111') === 'automatic1111'}
{$i18n.t('AUTOMATIC1111 Base URL')}
{$i18n.t('Include `--api` flag when running stable-diffusion-webui')} {$i18n.t('(e.g. `sh webui.sh --api`)')}
{$i18n.t('AUTOMATIC1111 Api Auth String')}
{$i18n.t('Include `--api-auth` flag when running stable-diffusion-webui')} {$i18n .t('(e.g. `sh webui.sh --api --api-auth username_password`)') .replace('_', ':')}
{$i18n.t('Set Sampler')}
{#each samplers ?? [] as sampler} {/each}
{$i18n.t('Set Scheduler')}
{#each schedulers ?? [] as scheduler} {/each}
{$i18n.t('Set CFG Scale')}
{:else if config?.engine === 'comfyui'}
{$i18n.t('ComfyUI Base URL')}
{$i18n.t('ComfyUI Workflow')}
{#if config.comfyui.COMFYUI_WORKFLOW}