FunASR/funasr/runtime/python/grpc/proto/paraformer.proto
Yabin Li b454a1054f
update online runtime, including vad-online, paraformer-online, punc-online,2pass (#815)
* init

* update

* add LoadConfigFromYaml

* update

* update

* update

* del time stat

* update

* update

* update

* update

* update

* update

* update

* add cpp websocket online 2pass srv

* [feature] multithread grpc server

* update

* update

* update

* [feature] support 2pass grpc cpp server and python client, can change mode to use offline, online or 2pass decoding

* update

* update

* update

* update

* add paraformer online onnx model export

* add paraformer online onnx model export

* add paraformer online onnx model export

* add paraformer online onnxruntime

* add paraformer online onnxruntime

* add paraformer online onnxruntime

* fix export paraformer online onnx model bug

* for client closed earlier and core dump

* support GRPC two pass decoding (#813)

* [refator] optimize grpc server pipeline and instruction

* [refator] rm useless file

* [refator] optimize grpc client pipeline and instruction

* [debug] hanlde coredump when client ternimated

* [refator] rm useless log

* [refator] modify grpc cmake

* Create run_server_2pass.sh

* Update SDK_tutorial_online_zh.md

* Update SDK_tutorial_online.md

* Update SDK_advanced_guide_online.md

* Update SDK_advanced_guide_online_zh.md

* Update SDK_tutorial_online_zh.md

* Update SDK_tutorial_online.md

* update

---------

Co-authored-by: zhaoming <zhaomingwork@qq.com>
Co-authored-by: boji123 <boji123@aliyun.com>
Co-authored-by: haoneng.lhn <haoneng.lhn@alibaba-inc.com>
2023-08-08 11:17:43 +08:00

40 lines
718 B
Protocol Buffer

// Copyright FunASR (https://github.com/alibaba-damo-academy/FunASR). All Rights
// Reserved. MIT License (https://opensource.org/licenses/MIT)
//
// 2023 by burkliu(刘柏基) liubaiji@xverse.cn
syntax = "proto3";
option objc_class_prefix = "paraformer";
package paraformer;
service ASR {
rpc Recognize (stream Request) returns (stream Response) {}
}
enum WavFormat {
pcm = 0;
}
enum DecodeMode {
offline = 0;
online = 1;
two_pass = 2;
}
message Request {
DecodeMode mode = 1;
WavFormat wav_format = 2;
int32 sampling_rate = 3;
repeated int32 chunk_size = 4;
bool is_final = 5;
bytes audio_data = 6;
}
message Response {
DecodeMode mode = 1;
string text = 2;
bool is_final = 3;
}