diff --git a/server-rs/crates/api-server/src/openai_image_generation.rs b/server-rs/crates/api-server/src/openai_image_generation.rs index e276d2cea..8e94ed52f 100644 --- a/server-rs/crates/api-server/src/openai_image_generation.rs +++ b/server-rs/crates/api-server/src/openai_image_generation.rs @@ -4,8 +4,8 @@ use platform_image::{ NANOBANANA_2_MODEL, PlatformImageError, PlatformImageStatusHint, ReferenceImage, VECTOR_ENGINE_PROVIDER, build_image_http_client, create_image_edit, create_image_edit_with_references, create_image_edit_with_references_and_model, - create_image_generation, create_image_generation_with_model, - create_nanobanana_generate_content, missing_reference_images_error, + create_image_generation_with_model, create_nanobanana_generate_content, + missing_reference_images_error, }; #[cfg(test)] use platform_image::{build_image_request_body, images_edit_url, images_generation_url}; @@ -129,48 +129,6 @@ pub(crate) fn build_openai_image_http_client( build_image_http_client(&settings.provider_settings()).map_err(map_platform_image_error) } -pub(crate) async fn create_openai_image_generation( - _http_client: &reqwest::Client, - settings: &OpenAiImageSettings, - prompt: &str, - negative_prompt: Option<&str>, - size: &str, - candidate_count: u32, - reference_images: &[String], - failure_context: &str, -) -> Result { - let started_at_micros = current_utc_micros(); - let request_payload = json!({ - "size": size, - "candidateCount": candidate_count, - "promptChars": prompt.chars().count(), - "negativePromptChars": negative_prompt.map(str::chars).map(Iterator::count), - "referenceImageCount": reference_images.len(), - }); - let provider_client = settings.client_for_model(GPT_IMAGE_2_5_GENERATION_MODEL); - let provider_settings = settings.provider_settings_for_model(GPT_IMAGE_2_5_GENERATION_MODEL); - let result = create_image_generation( - provider_client.http_client(), - &provider_settings, - prompt, - negative_prompt, - size, - candidate_count, - reference_images, - failure_context, - ) - .await; - map_platform_image_result( - settings, - result, - "image_generation", - failure_context, - request_payload, - started_at_micros, - ) - .await -} - #[allow(clippy::too_many_arguments)] pub(crate) async fn create_openai_image_generation_with_model( _http_client: &reqwest::Client,