Enter audio and prompt words for question and answer.
- No training is need.
- Integration with the moedel of conformer_u2pp_online_wenetspeech, chatglm. fastspeech2.
example:
#audio_chat
from paddlemix.appflow import Appflow
import paddle
paddle.seed(1024)
task = Appflow(app="audio_chat", models=["conformer_u2pp_online_wenetspeech", "THUDM/chatglm-6b", "speech"])
audio_file = "./zh.wav"
prompt = (
"描述这段话:{}."
)
output_path = "tmp.wav"
result = task(audio=audio_file, prompt=prompt, output=output_path)
# 这段话表达了作者认为跑步最重要的好处之一是身体健康。作者认为,通过跑步,身体得到了良好的锻炼,身体健康得到了改善。作者还强调了跑步对身体健康的重要性,并认为这是最值得投资的运动之一。
Input Audio | Input Prompt | Output Text | Output Audio |
---|---|---|---|
zh.wav | "描述这段话." | "这段话表达了作者认为跑步最重要的好处之一是身体健康。作者认为,通过跑步,身体得到了良好的锻炼,身体健康得到了改善。作者还强调了跑步对身体健康的重要性,并认为这是最值得投资的运动之一。" | audiochat-result.wav |