From 00cfc36b9a1ad4d114434eb7770c1e67940d4862 Mon Sep 17 00:00:00 2001
From: Yabin Li <wucong.lyb@alibaba-inc.com>
Date: 星期一, 13 五月 2024 16:52:41 +0800
Subject: [PATCH] c++ runtime adapt to 1.0 (#1724)

---
 runtime/onnxruntime/src/model.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/runtime/onnxruntime/src/model.cpp b/runtime/onnxruntime/src/model.cpp
index 646f260..8b5e33f 100644
--- a/runtime/onnxruntime/src/model.cpp
+++ b/runtime/onnxruntime/src/model.cpp
@@ -8,6 +8,7 @@
         string am_model_path;
         string am_cmvn_path;
         string am_config_path;
+        string token_path;
 
         am_model_path = PathAppend(model_path.at(MODEL_DIR), MODEL_NAME);
         if(model_path.find(QUANTIZE) != model_path.end() && model_path.at(QUANTIZE) == "true"){
@@ -15,10 +16,11 @@
         }
         am_cmvn_path = PathAppend(model_path.at(MODEL_DIR), AM_CMVN_NAME);
         am_config_path = PathAppend(model_path.at(MODEL_DIR), AM_CONFIG_NAME);
+        token_path = PathAppend(model_path.at(MODEL_DIR), TOKEN_PATH);
 
         Model *mm;
         mm = new Paraformer();
-        mm->InitAsr(am_model_path, am_cmvn_path, am_config_path, thread_num);
+        mm->InitAsr(am_model_path, am_cmvn_path, am_config_path, token_path, thread_num);
         return mm;
     }else if(type == ASR_ONLINE){
         // online
@@ -26,6 +28,7 @@
         string de_model_path;
         string am_cmvn_path;
         string am_config_path;
+        string token_path;
 
         en_model_path = PathAppend(model_path.at(MODEL_DIR), ENCODER_NAME);
         de_model_path = PathAppend(model_path.at(MODEL_DIR), DECODER_NAME);
@@ -35,10 +38,11 @@
         }
         am_cmvn_path = PathAppend(model_path.at(MODEL_DIR), AM_CMVN_NAME);
         am_config_path = PathAppend(model_path.at(MODEL_DIR), AM_CONFIG_NAME);
+        token_path = PathAppend(model_path.at(MODEL_DIR), TOKEN_PATH);
 
         Model *mm;
         mm = new Paraformer();
-        mm->InitAsr(en_model_path, de_model_path, am_cmvn_path, am_config_path, thread_num);
+        mm->InitAsr(en_model_path, de_model_path, am_cmvn_path, am_config_path, token_path, thread_num);
         return mm;
     }else{
         LOG(ERROR)<<"Wrong ASR_TYPE : " << type;

--
Gitblit v1.9.1