lyblsgo
2023-04-27 a539392ad48f9d03696587cb49ac595782a6f95f
funasr/runtime/grpc/paraformer-server.h
File was renamed from funasr/runtime/grpc/paraformer_server.h
@@ -37,13 +37,18 @@
    float  snippet_time;
}FUNASR_RECOG_RESULT;
class ASRServicer final : public ASR::Service {
  private:
    int init_flag;
    std::unordered_map<std::string, std::string> client_buffers;
    std::unordered_map<std::string, std::string> client_transcription;
  public:
    ASRServicer(const char* model_path, int thread_num, bool quantize);
    ASRServicer(std::map<std::string, std::string>& model_path);
    void clear_states(const std::string& user);
    void clear_buffers(const std::string& user);
    void clear_transcriptions(const std::string& user);
    void disconnect(const std::string& user);
    grpc::Status Recognize(grpc::ServerContext* context, grpc::ServerReaderWriter<Response, Request>* stream);
    FUNASR_HANDLE AsrHanlde;