SpeechModel.openai constructor
Create an OpenAI speech (TTS) model.
Implementation
factory SpeechModel.openai(String apiKey, String modelId, {String? baseUrl}) {
final ffi = _MultimodalFFI();
final ptr = _withUtf8(apiKey, (keyPtr) {
return _withUtf8(modelId, (idPtr) {
if (baseUrl == null) {
return ffi.openaiSpeechNew(keyPtr, idPtr);
}
return _withUtf8(baseUrl,
(basePtr) => ffi.openaiSpeechNewWithBase(keyPtr, idPtr, basePtr));
});
});
return SpeechModel._(_extractHandle(ffi, ptr), ffi);
}