From e0dcc39a729ba7de096a3c90eff207d70c3db964 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Sat, 3 May 2025 09:41:54 +0300 Subject: [PATCH] Default OpenAI image-generation model to `gpt-image-1` (previously `dall-e-3`) --- docs/sample-provider-configs/openai-o1.yml | 6 +++--- docs/sample-provider-configs/openai.yml | 6 +++--- src/agent/provider/openai/config.rs | 3 ++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/sample-provider-configs/openai-o1.yml b/docs/sample-provider-configs/openai-o1.yml index 5dd82a6..fb9be99 100644 --- a/docs/sample-provider-configs/openai-o1.yml +++ b/docs/sample-provider-configs/openai-o1.yml @@ -18,7 +18,7 @@ text_to_speech: speed: 1.0 response_format: opus image_generation: - model_id: dall-e-3 - style: vivid + model_id: gpt-image-1 + style: null size: 1024x1024 - quality: standard + quality: null diff --git a/docs/sample-provider-configs/openai.yml b/docs/sample-provider-configs/openai.yml index 14419a2..e61030b 100644 --- a/docs/sample-provider-configs/openai.yml +++ b/docs/sample-provider-configs/openai.yml @@ -14,7 +14,7 @@ text_to_speech: speed: 1.0 response_format: opus image_generation: - model_id: dall-e-3 - style: vivid + model_id: gpt-image-1 + style: null size: 1024x1024 - quality: standard + quality: null diff --git a/src/agent/provider/openai/config.rs b/src/agent/provider/openai/config.rs index 8e24cae..abc695d 100644 --- a/src/agent/provider/openai/config.rs +++ b/src/agent/provider/openai/config.rs @@ -1,6 +1,7 @@ use serde::{Deserialize, Serialize}; use crate::agent::{default_prompt, provider::ConfigTrait}; +use super::OPENAI_IMAGE_MODEL_GPT_IMAGE_1; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Config { @@ -161,7 +162,7 @@ pub struct ImageGenerationConfig { impl Default for ImageGenerationConfig { fn default() -> Self { Self { - model_id: "dall-e-3".to_owned(), + model_id: OPENAI_IMAGE_MODEL_GPT_IMAGE_1.to_owned(), style: default_image_style(), size: default_image_size(), quality: default_image_quality(),