Class SpringAIDashscopeAudioService
java.lang.Object
com.bytedesk.ai.springai.dashscope.SpringAIDashscopeAudioService
@Service
@ConditionalOnProperty(name={"spring.ai.dashscope.audio.transcription.enabled","spring.ai.dashscope.audio.synthesis.enabled"},
havingValue="true")
public class SpringAIDashscopeAudioService
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.alibaba.cloud.ai.dashscope.audio.transcription.AudioTranscriptionModel
private final com.alibaba.cloud.ai.dashscope.audio.synthesis.SpeechSynthesisModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<String>
audio2text
(org.springframework.web.multipart.MultipartFile audio) 将语音转为文本byte[]
text2audio
(String text) 将文本转为语音
-
Field Details
-
bytedeskDashScopeAudioTranscriptionModel
@Qualifier("bytedeskDashScopeAudioTranscriptionModel") private final com.alibaba.cloud.ai.dashscope.audio.transcription.AudioTranscriptionModel bytedeskDashScopeAudioTranscriptionModel -
bytedeskDashScopeSpeechSynthesisModel
@Qualifier("bytedeskDashScopeSpeechSynthesisModel") private final com.alibaba.cloud.ai.dashscope.audio.synthesis.SpeechSynthesisModel bytedeskDashScopeSpeechSynthesisModel
-
-
Constructor Details
-
SpringAIDashscopeAudioService
public SpringAIDashscopeAudioService()
-
-
Method Details
-
text2audio
将文本转为语音 -
audio2text
public reactor.core.publisher.Flux<String> audio2text(org.springframework.web.multipart.MultipartFile audio) 将语音转为文本
-