From 2cf4084b23db9bd9e8ce4db76d0628ef6655ed71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E9=9B=A8=E9=A3=98=E9=9B=B6?= Date: Sat, 3 Feb 2024 13:05:07 +0800 Subject: [PATCH] fix retract error (#1350) --- runtime/python/http/server.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/runtime/python/http/server.py b/runtime/python/http/server.py index e4930a20f..c97ac6385 100644 --- a/runtime/python/http/server.py +++ b/runtime/python/http/server.py @@ -4,6 +4,7 @@ import uuid import aiofiles +import ffmpeg import uvicorn from fastapi import FastAPI, File, UploadFile from modelscope.utils.logger import get_logger @@ -105,7 +106,6 @@ app = FastAPI(title="FunASR") param_dict = {"sentence_timestamp": True, "batch_size_s": 300} - if args.hotword_path is not None and os.path.exists(args.hotword_path): with open(args.hotword_path, 'r', encoding='utf-8') as f: lines = f.readlines() @@ -122,8 +122,7 @@ async def api_recognition(audio: UploadFile = File(..., description="audio file" async with aiofiles.open(audio_path, 'wb') as out_file: content = await audio.read() await out_file.write(content) - - try: + try: audio_bytes, _ = ( ffmpeg.input(audio_path, threads=0) .output("-", format="s16le", acodec="pcm_s16le", ac=1, ar=16000) @@ -152,6 +151,5 @@ async def api_recognition(audio: UploadFile = File(..., description="audio file" return {"msg": "未知错误", "code": -1} - if __name__ == '__main__': uvicorn.run(app, host=args.host, port=args.port, ssl_keyfile=args.keyfile, ssl_certfile=args.certfile)