zhifu gao
2023-01-30 7bdcefb198484d067419fde3eb02ab38b6d7884c
funasr/runtime/python/grpc/grpc_client.py
New file
@@ -0,0 +1,17 @@
import queue
import paraformer_pb2
def transcribe_audio_bytes(stub, chunk, user='zksz', language='zh-CN', speaking = True, isEnd = False):
    req = paraformer_pb2.Request()
    if chunk is not None:
        req.audio_data = chunk
    req.user = user
    req.language = language
    req.speaking = speaking
    req.isEnd = isEnd
    my_queue = queue.SimpleQueue()
    my_queue.put(req)
    return  stub.Recognize(iter(my_queue.get, None))