feat(server): adapt 4o image (#11956)

fix AI-88

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
  - Added support for the new image generation model "gpt-image-1" in both backend and frontend.
  - Updated available prompt options to include "gpt-image-1" for image creation actions.

- **Improvements**
  - Set a 5-minute timeout for image generation requests to improve reliability.

- **Tests**
  - Expanded test coverage to validate image generation using the new "gpt-image-1" prompt.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
darkskygit
2025-04-24 09:04:29 +00:00
parent 13b28e2ad8
commit 5d76be6736
7 changed files with 18 additions and 8 deletions

View File

@@ -514,7 +514,7 @@ const actions = [
type: 'image' as const,
},
{
promptName: ['debug:action:dalle3'],
promptName: ['debug:action:dalle3', 'debug:action:gpt-image-1'],
messages: [
{
role: 'user' as const,

View File

@@ -288,6 +288,12 @@ const actions: Prompt[] = [
model: 'dall-e-3',
messages: [],
},
{
name: 'debug:action:gpt-image-1',
action: 'image',
model: 'gpt-image-1',
messages: [],
},
{
name: 'debug:action:fal-sd15',
action: 'image',

View File

@@ -77,6 +77,7 @@ export class OpenAIProvider
'text-moderation-stable',
// text to image
'dall-e-3',
'gpt-image-1',
];
#instance!: VercelOpenAIProvider;