Class AudioClient
java.lang.Object
io.github.stefanbratanov.jvm.openai.AudioClient
Turn audio into text or text into audio.
Based on Audio
-
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSpeech(SpeechRequest request, Path output) Generates audio from the input text.createSpeechAsync(SpeechRequest request, Path output) Same ascreateSpeech(SpeechRequest,Path)but returns a response in aCompletableFuturecreateTranscript(TranscriptionRequest request) Transcribes audio into the input language.Same ascreateTranscript(TranscriptionRequest)but returns a response in aCompletableFuturecreateTranslation(TranslationRequest request) Translates audio into English.createTranslationAsync(TranslationRequest request) Same ascreateTranslation(TranslationRequest)but returns a response in aCompletableFuture
-
Method Details
-
createSpeech
Generates audio from the input text.- Parameters:
output- the file where to save the audio- Throws:
OpenAIException- in case of API errors
-
createSpeechAsync
Same ascreateSpeech(SpeechRequest,Path)but returns a response in aCompletableFuture -
createTranscript
Transcribes audio into the input language.- Throws:
OpenAIException- in case of API errors
-
createTranscriptAsync
Same ascreateTranscript(TranscriptionRequest)but returns a response in aCompletableFuture -
createTranslation
Translates audio into English.- Throws:
OpenAIException- in case of API errors
-
createTranslationAsync
Same ascreateTranslation(TranslationRequest)but returns a response in aCompletableFuture
-