mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
| .. | ||
| __pycache__ | ||
| proto | ||
| grpc_client.py | ||
| grpc_main_client_mic.py | ||
| grpc_main_server.py | ||
| grpc_server.py | ||
| paraformer_pb2_grpc.py | ||
| paraformer_pb2.py | ||
| Readme.md | ||
Using paraformer with grpc
We can send streaming audio data to server in real-time with grpc client every 10 ms e.g., and get transcribed text when stop speaking. The audio data is in streaming, the asr inference process is in offline.
Steps
Step 1) Generate protobuf file for grpc
python -m grpc_tools.protoc --proto_path=./proto -I ./proto --python_out=. --grpc_python_out=./ ./proto/paraformer.proto
Step 2) start grpc server
python grpc_main_server.py --port 10095
Step 3) start grpc client
python grpc_main_client_mic.py --host 127.0.0.1 --port 10095
