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 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

      public byte[] text2audio(String text)
      将文本转为语音
    • audio2text

      public reactor.core.publisher.Flux<String> audio2text(org.springframework.web.multipart.MultipartFile audio)
      将语音转为文本