OpenAI: gpt-image-1-mini
| @@ -2122,6 +2122,7 @@ async function loadDrawthingsModels() { | |||
| 2122 | 2122 | ||
| 2123 | async function loadOpenAiModels() { | 2123 | async function loadOpenAiModels() { |
| 2124 | return [ | 2124 | return [ |
| 2125 | { value: 'gpt-image-1-mini', text: 'gpt-image-1-mini' }, | ||
| 2125 | { value: 'gpt-image-1', text: 'gpt-image-1' }, | 2126 | { value: 'gpt-image-1', text: 'gpt-image-1' }, |
| 2126 | { value: 'dall-e-3', text: 'dall-e-3' }, | 2127 | { value: 'dall-e-3', text: 'dall-e-3' }, |
| 2127 | { value: 'dall-e-2', text: 'dall-e-2' }, | 2128 | { value: 'dall-e-2', text: 'dall-e-2' }, |
| @@ -3610,9 +3611,9 @@ async function generateOpenAiImage(prompt, signal) { | |||
| 3610 | const dalle3PromptLimit = 4000; | 3611 | const dalle3PromptLimit = 4000; |
| 3611 | const gptImgPromptLimit = 32000; | 3612 | const gptImgPromptLimit = 32000; |
| 3612 | 3613 | ||
| 3613 | const isDalle2 = extension_settings.sd.model === 'dall-e-2'; | 3614 | const isDalle2 = /dall-e-2/.test(extension_settings.sd.model); |
| 3614 | const isDalle3 = extension_settings.sd.model === 'dall-e-3'; | 3615 | const isDalle3 = /dall-e-3/.test(extension_settings.sd.model); |
| 3615 | const isGptImg = extension_settings.sd.model === 'gpt-image-1'; | 3616 | const isGptImg = /gpt-image-1/.test(extension_settings.sd.model); |
| 3616 | const isSora2 = /sora-2/.test(extension_settings.sd.model); | 3617 | const isSora2 = /sora-2/.test(extension_settings.sd.model); |
| 3617 | 3618 | ||
| 3618 | if (isDalle2 && prompt.length > dalle2PromptLimit) { | 3619 | if (isDalle2 && prompt.length > dalle2PromptLimit) { |