Use ImageInput|AudioInput::from_vec_u8 helper
This commit is contained in:
@@ -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,
|
)
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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()?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user