| | |
| | | stamp_sents = FunASRGetStampSents(Result); |
| | | FunASRFreeResult(Result); |
| | | } else{ |
| | | std::this_thread::sleep_for(std::chrono::milliseconds(20)); |
| | | LOG(ERROR) << "FUNASR_RESULT is nullptr."; |
| | | } |
| | | }catch (std::exception const& e) { |
| | |
| | | |
| | | // init asr model |
| | | void WebSocketServer::initAsr(std::map<std::string, std::string>& model_path, |
| | | int thread_num) { |
| | | int thread_num, bool use_gpu, int batch_size) { |
| | | try { |
| | | // init model with api |
| | | |
| | | asr_handle = FunOfflineInit(model_path, thread_num); |
| | | asr_handle = FunOfflineInit(model_path, thread_num, use_gpu, batch_size); |
| | | LOG(INFO) << "model successfully inited"; |
| | | |
| | | LOG(INFO) << "initAsr run check_and_clean_connection"; |