{ saveHandler(); }} >
{#if config}
{$i18n.t('Create Image')}

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

{#if (config?.IMAGE_GENERATION_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('Additional Parameters')}