diff --git a/docs/sample-provider-configs/openai.yml b/docs/sample-provider-configs/openai.yml index a7143c1..463b8d9 100644 --- a/docs/sample-provider-configs/openai.yml +++ b/docs/sample-provider-configs/openai.yml @@ -21,7 +21,7 @@ text_to_speech: speed: 1.0 response_format: opus image_generation: - model_id: gpt-image-1.5 + model_id: gpt-image-2 style: null size: null quality: null diff --git a/etc/app/config.yml.dist b/etc/app/config.yml.dist index aeb667d..0f6d31e 100644 --- a/etc/app/config.yml.dist +++ b/etc/app/config.yml.dist @@ -111,7 +111,7 @@ agents: # speed: 1.0 # response_format: opus # image_generation: - # model_id: gpt-image-1.5 + # model_id: gpt-image-2 # style: null # size: null # quality: null diff --git a/src/agent/provider/openai/config.rs b/src/agent/provider/openai/config.rs index 3dc5482..3fdd4d2 100644 --- a/src/agent/provider/openai/config.rs +++ b/src/agent/provider/openai/config.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -use super::OPENAI_IMAGE_MODEL_GPT_IMAGE_1_DOT_5; +use super::OPENAI_IMAGE_MODEL_GPT_IMAGE_2; use crate::agent::{default_prompt, provider::ConfigTrait}; #[derive(Debug, Clone, Serialize, Deserialize)] @@ -175,7 +175,7 @@ pub struct ImageGenerationConfig { impl Default for ImageGenerationConfig { fn default() -> Self { Self { - model_id: OPENAI_IMAGE_MODEL_GPT_IMAGE_1_DOT_5.to_owned(), + model_id: OPENAI_IMAGE_MODEL_GPT_IMAGE_2.to_owned(), style: default_image_style(), size: default_image_size(), quality: default_image_quality(), @@ -193,6 +193,7 @@ impl ImageGenerationConfig { "gpt-image-1" => Ok(async_openai::types::images::ImageModel::GptImage1), "gpt-image-1.5" => Ok(async_openai::types::images::ImageModel::GptImage1dot5), "gpt-image-1-mini" => Ok(async_openai::types::images::ImageModel::GptImage1Mini), + "gpt-image-2" => Ok(async_openai::types::images::ImageModel::GptImage2), other => Ok(async_openai::types::images::ImageModel::Other( other.to_owned(), )), diff --git a/src/agent/provider/openai/mod.rs b/src/agent/provider/openai/mod.rs index 6b6637f..2c9ca08 100644 --- a/src/agent/provider/openai/mod.rs +++ b/src/agent/provider/openai/mod.rs @@ -16,7 +16,7 @@ use super::super::AgentInstantiationResult; use super::ConfigTrait; use super::controller::ControllerType; -pub const OPENAI_IMAGE_MODEL_GPT_IMAGE_1_DOT_5: &str = "gpt-image-1.5"; +pub const OPENAI_IMAGE_MODEL_GPT_IMAGE_2: &str = "gpt-image-2"; pub fn create_controller_from_yaml_value_config( agent_id: &str,