删除无调用方的旧图片生成封装

移除 create_openai_image_generation 及其未再用到的导入
This commit is contained in:
2026-09-21 19:16:28 +08:00
parent 1a1f124acd
commit ab472b4562
@@ -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<OpenAiGeneratedImages, AppError> {
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,