| | |
| | | std::string python_cmd = |
| | | "python -m funasr.utils.runtime_sdk_download_tool --type onnx --quantize True "; |
| | | |
| | | if (vad_dir.isSet() && !s_vad_path.empty()) { |
| | | if (!s_vad_path.empty()) { |
| | | std::string python_cmd_vad; |
| | | std::string down_vad_path; |
| | | std::string down_vad_model; |
| | |
| | | LOG(INFO) << "VAD model is not set, use default."; |
| | | } |
| | | |
| | | if (offline_model_dir.isSet() && !s_offline_asr_path.empty()) { |
| | | if (!s_offline_asr_path.empty()) { |
| | | std::string python_cmd_asr; |
| | | std::string down_asr_path; |
| | | std::string down_asr_model; |
| | |
| | | LOG(INFO) << "ASR online model is not set, use default."; |
| | | } |
| | | |
| | | if (punc_dir.isSet() && !s_punc_path.empty()) { |
| | | if (!s_punc_path.empty()) { |
| | | std::string python_cmd_punc; |
| | | std::string down_punc_path; |
| | | std::string down_punc_model; |
| | |
| | | server server_; // server for websocket |
| | | wss_server wss_server_; |
| | | if (is_ssl) { |
| | | LOG(INFO)<< "SSL is opened!"; |
| | | wss_server_.init_asio(&io_server); // init asio |
| | | wss_server_.set_reuse_addr( |
| | | true); // reuse address as we create multiple threads |
| | |
| | | websocket_srv.initAsr(model_path, s_model_thread_num); // init asr model |
| | | |
| | | } else { |
| | | LOG(INFO)<< "SSL is closed!"; |
| | | server_.init_asio(&io_server); // init asio |
| | | server_.set_reuse_addr( |
| | | true); // reuse address as we create multiple threads |