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

@@ -2,6 +2,7 @@
// TODO(@Peng): automate this
export const promptKeys = [
'debug:action:dalle3',
'debug:action:gpt-image-1',
'debug:action:fal-sd15',
'debug:action:fal-upscaler',
'debug:action:fal-remove-bg',

View File

@@ -492,7 +492,7 @@ Could you make a new website based on these notes and send back just the html fi
AIProvider.provide('createImage', async options => {
// test to image
let promptName: PromptKey = 'debug:action:dalle3';
let promptName: PromptKey = 'debug:action:gpt-image-1';
// image to image
if (options.attachments?.length) {
promptName = 'debug:action:fal-sd15';
@@ -507,6 +507,8 @@ Could you make a new website based on these notes and send back just the html fi
client,
sessionId,
content: options.input,
// 5 minutes
timeout: 300000,
});
});