From 7ab2e5cf22bbb31808bcacf84c054c710e4e6a93 Mon Sep 17 00:00:00 2001
From: Yabin Li <wucong.lyb@alibaba-inc.com>
Date: 星期一, 24 四月 2023 16:19:17 +0800
Subject: [PATCH] Merge pull request #400 from alibaba-damo-academy/dev_knf

---
 funasr/runtime/onnxruntime/include/model.h |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/funasr/runtime/onnxruntime/include/model.h b/funasr/runtime/onnxruntime/include/model.h
new file mode 100644
index 0000000..26a67f0
--- /dev/null
+++ b/funasr/runtime/onnxruntime/include/model.h
@@ -0,0 +1,19 @@
+
+#ifndef MODEL_H
+#define MODEL_H
+
+#include <string>
+
+class Model {
+  public:
+    virtual ~Model(){};
+    virtual void Reset() = 0;
+    virtual std::string ForwardChunk(float *din, int len, int flag) = 0;
+    virtual std::string Forward(float *din, int len, int flag) = 0;
+    virtual std::string Rescoring() = 0;
+    virtual std::vector<std::vector<int>> VadSeg(std::vector<float>& pcm_data)=0;
+    virtual std::string AddPunc(const char* sz_input)=0;
+};
+
+Model *CreateModel(const char *path,int thread_num=1,bool quantize=false, bool use_vad=false, bool use_punc=false);
+#endif

--
Gitblit v1.9.1