删除无调用方的旧图片生成封装
移除 create_openai_image_generation 及其未再用到的导入
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user