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