Use ImageInput|AudioInput::from_vec_u8 helper

This commit is contained in:
Slavi Pantaleev
2025-05-10 09:29:06 +03:00
parent 8f86289373
commit 3ffa50b7b9
2 changed files with 8 additions and 12 deletions

View File

@@ -55,11 +55,9 @@ impl ImageSource {
impl Into<async_openai::types::ImageInput> for ImageSource { impl Into<async_openai::types::ImageInput> for ImageSource {
fn into(self) -> async_openai::types::ImageInput { fn into(self) -> async_openai::types::ImageInput {
async_openai::types::ImageInput{ async_openai::types::ImageInput::from_vec_u8(
source: async_openai::types::InputSource::VecU8 { self.filename,
filename: self.filename, self.bytes,
vec: self.bytes, )
},
}
} }
} }

View File

@@ -206,12 +206,10 @@ impl ControllerTrait for Controller {
let request = CreateTranscriptionRequestArgs::default() let request = CreateTranscriptionRequestArgs::default()
.model(&speech_to_text_config.model_id) .model(&speech_to_text_config.model_id)
.file(async_openai::types::AudioInput { .file(async_openai::types::AudioInput::from_vec_u8(
source: async_openai::types::InputSource::VecU8 { filename,
filename, media,
vec: media, ))
},
})
.language(language.clone()) .language(language.clone())
.build()?; .build()?;