enh: images openai api params

This commit is contained in:
Timothy Jaeryang Baek
2025-11-19 01:04:42 -05:00
parent 7762fa5ddf
commit bbd48b3638
4 changed files with 72 additions and 18 deletions

View File

@@ -129,6 +129,11 @@
AUTOMATIC1111_PARAMS:
typeof config.AUTOMATIC1111_PARAMS === 'string' && config.AUTOMATIC1111_PARAMS.trim() !== ''
? JSON.parse(config.AUTOMATIC1111_PARAMS)
: {},
IMAGES_OPENAI_API_PARAMS:
typeof config.IMAGES_OPENAI_API_PARAMS === 'string' &&
config.IMAGES_OPENAI_API_PARAMS.trim() !== ''
? JSON.parse(config.IMAGES_OPENAI_API_PARAMS)
: {}
}).catch((error) => {
toast.error(`${error}`);
@@ -249,6 +254,11 @@
}
}
config.IMAGES_OPENAI_API_PARAMS =
typeof config.IMAGES_OPENAI_API_PARAMS === 'object'
? JSON.stringify(config.IMAGES_OPENAI_API_PARAMS ?? {}, null, 2)
: config.IMAGES_OPENAI_API_PARAMS;
config.AUTOMATIC1111_PARAMS =
typeof config.AUTOMATIC1111_PARAMS === 'object'
? JSON.stringify(config.AUTOMATIC1111_PARAMS ?? {}, null, 2)
@@ -465,6 +475,26 @@
</div>
</div>
</div>
<div class="mb-2.5">
<div class="flex w-full justify-between items-center">
<div class="text-xs pr-2 shrink-0">
<div class="">
{$i18n.t('Additional Parameters')}
</div>
</div>
</div>
<div class="mt-1.5 flex w-full">
<div class="flex-1 mr-2">
<Textarea
className="rounded-lg w-full py-2 px-3 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
bind:value={config.IMAGES_OPENAI_API_PARAMS}
placeholder={$i18n.t('Enter additional parameters in JSON format')}
minSize={100}
/>
</div>
</div>
</div>
{:else if (config?.IMAGE_GENERATION_ENGINE ?? 'automatic1111') === 'automatic1111'}
<div class="mb-2.5">
<div class="flex w-full justify-between items-center">