#pragma once class CRapidPuncOnnx { private: CRpTokenizer m_Tokenizer; vector m_szInputNames; vector m_szOutputNames; public: CRapidPuncOnnx(const char* szModelDir, int nNumThread); ~CRapidPuncOnnx(); void LoadModel(const std::string& model_dir, int nNumThread); Ort::Env env = Ort::Env(ORT_LOGGING_LEVEL_ERROR, "CRapidPuncOnnx"); Ort::SessionOptions sessionOptions = Ort::SessionOptions(); Ort::MemoryInfo m_memoryInfo = Ort::MemoryInfo::CreateCpu(OrtArenaAllocator, OrtMemTypeDefault); Ort::Session* m_session; vector Infer(vector InputData); string AddPunc(const char* szInput); };