modelscope-funasr streaming和non-streaming有什么区别?
在ModelScope-FunASR中,**streaming(流式)和non-streaming(非流式)**是两种不同的语音处理模式,主要区别体现在数据处理方式、延迟特性以及应用场景上。以下是两者的详细对比:
Streaming(流式)
流式模式下,语音数据是实时逐块处理的。系统会在接收到部分语音数据时立即开始处理并输出结果,而无需等待完整的语音输入完成。
Non-Streaming(非流式)
非流式模式下,语音数据需要完整接收后才会开始处理。系统会等待整个语音片段上传完毕,然后一次性进行解码并输出最终结果。
Streaming(流式)
Non-Streaming(非流式)
Streaming(流式)
Non-Streaming(非流式)
Streaming(流式)
Non-Streaming(非流式)
在实际使用中,可以通过设置参数来选择流式或非流式模式。例如,在调用FunASR服务时,可以通过parameters
字段中的stream
参数来指定模式:
{
"text_input": "测试语音",
"parameters": {
"stream": true // 设置为true表示流式模式,false表示非流式模式
}
}
根据具体需求选择合适的模式,可以更好地满足业务场景的要求。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352