modelscope-funasr这可能是啥原因呢?

modelscope-funasr这可能是啥原因呢?cfdaa52511c74b965a58a15183c96fac.png
676cef090b2ca3319b51feba78bf6440.png
用flask 包装了一下,提供了http接口, 服务启动后:0、已经确定传入给模型的文件路径不是同一个(有随机数标识)。1 、第一次上传 可以正确识别。2 、第二次上传,识别结果是 2 份,第三次就 3 份。3 、更换文件后,依然会识别出新文件的内容,但是识别的结果会 是 $内容*n 。from flask import Flask, request, jsonifyfrom werkzeug.utils import secure_filenameimport osfrom funasr_service import recognize_audioimport numpy as npimport simplejson as jsonimport timeapp = Flask(name)UPLOAD_FOLDER = '/tmp/funasr/upload'@app.route('/asr', methods=['POST'])def asr_service(): file = request.files['file'] if file: filename = secure_filename(file.filename) # 获取文件的原始扩展名 file_extension = os.path.splitext(file.filename)[1] # 生成一个新的文件名,该文件名包含随机数 new_filename = filename + str(int(time.time())) + file_extension filepath = os.path.join(app.config['UPLOAD_FOLDER'], new_filename) file.save(filepath) received_file_time = time.time() results = recognize_audio(filepath) ## 这里调用识别方法【funasr_service.py】from funasr import AutoModelmodel = AutoModel(model="paraformer-zh", model_revision="v2.0.2", vad_model="fsmn-vad", vad_model_revision="v2.0.2", punc_model="ct-punc-c", punc_model_revision="v2.0.2", spk_model="cam++", spk_model_revision="v2.0.2")def recognize_audio(audio_file): res = model.generate(input=audio_file, batch_size=64, hotword='') print(audio_file, res) return res

展开
收起
三分钟热度的鱼 2024-01-24 17:51:22 126 分享 版权
0 条回答
写回答
取消 提交回答

包含命名实体识别、文本分类、分词、关系抽取、问答、推理、文本摘要、情感分析、机器翻译等多个领域

热门讨论

热门文章

还有其他疑问?
咨询AI助理