补齐审计模型白名单的 GPT Image 2.5 与 nanobanana 模型

auditable_image_model 识别 gpt-image-2.5、gpt-image-2.5-flare-c、gpt-image-2.5-sunburst-c 与 nanobanana2

避免新模型请求的审计 image_model 与错误元数据丢失模型归因
This commit is contained in:
2026-09-19 13:25:09 +08:00
parent e393a803f2
commit 0817ea8158
@@ -10,8 +10,9 @@ use crate::image_provider::{
retry_delay_fits_request_deadline,
},
constants::{
GPT_IMAGE_2_5_EDIT_MODEL, GPT_IMAGE_2_5_GENERATION_MODEL, GPT_IMAGE_2_C_MODEL,
GPT_IMAGE_2_MODEL, VECTOR_ENGINE_IMAGE_EDIT_MAX_REFERENCE_IMAGES,
GPT_IMAGE_2_5_BUSINESS_NAME, GPT_IMAGE_2_5_EDIT_MODEL, GPT_IMAGE_2_5_GENERATION_MODEL,
GPT_IMAGE_2_C_MODEL, GPT_IMAGE_2_MODEL, NANOBANANA_2_MODEL,
VECTOR_ENGINE_IMAGE_EDIT_MAX_REFERENCE_IMAGES,
VECTOR_ENGINE_NANOBANANA_MAX_REFERENCE_IMAGES,
},
curl_transport::{
@@ -721,6 +722,10 @@ fn auditable_image_model(model: &str) -> Option<&'static str> {
match model {
GPT_IMAGE_2_C_MODEL => Some(GPT_IMAGE_2_C_MODEL),
GPT_IMAGE_2_MODEL => Some(GPT_IMAGE_2_MODEL),
GPT_IMAGE_2_5_BUSINESS_NAME => Some(GPT_IMAGE_2_5_BUSINESS_NAME),
GPT_IMAGE_2_5_GENERATION_MODEL => Some(GPT_IMAGE_2_5_GENERATION_MODEL),
GPT_IMAGE_2_5_EDIT_MODEL => Some(GPT_IMAGE_2_5_EDIT_MODEL),
NANOBANANA_2_MODEL => Some(NANOBANANA_2_MODEL),
_ => None,
}
}