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 {
fn into(self) -> async_openai::types::ImageInput {
async_openai::types::ImageInput{
source: async_openai::types::InputSource::VecU8 {
filename: self.filename,
vec: self.bytes,
},
}
async_openai::types::ImageInput::from_vec_u8(
self.filename,
self.bytes,
)
}
}

View File

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