WIP: UI编辑器自动分图层切图标 #304

Draft
k88936 wants to merge 100 commits from feat/ui-editor-auto-seperation into master
Showing only changes of commit f60771dd00 - Show all commits
@@ -105,6 +105,18 @@ pub async fn create_vector_engine_raw_image_edit(
let started_at = Instant::now();
let prompt_chars = Some(prompt.chars().count());
let reference_image_count = Some(1_usize + usize::from(options.mask.is_some()));
let Some(request_timeout_ms) =
effective_request_timeout_ms(settings.request_timeout_ms, settings.request_deadline)
else {
return Err(request_budget_exhausted_error(
url.as_str(),
failure_context,
Some(GPT_IMAGE_2_MODEL),
Some(started_at.elapsed().as_millis() as u64),
prompt_chars,
reference_image_count,
));
};
let mut form = Form::new()
.text("model", GPT_IMAGE_2_MODEL.to_string())
.text("n", "1".to_string())
@@ -136,18 +148,6 @@ pub async fn create_vector_engine_raw_image_edit(
);
}
let Some(request_timeout_ms) =
effective_request_timeout_ms(settings.request_timeout_ms, settings.request_deadline)
else {
return Err(request_budget_exhausted_error(
url.as_str(),
failure_context,
Some(GPT_IMAGE_2_MODEL),
Some(started_at.elapsed().as_millis() as u64),
prompt_chars,
reference_image_count,
));
};
let client = reqwest::Client::builder()
.timeout(Duration::from_millis(request_timeout_ms))
.http1_only()