Add C++ and Python API for Dolphin CTC models (#2085)
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "sherpa-onnx/csrc/offline-model-config.h"
|
||||
#include "sherpa-onnx/python/csrc/offline-dolphin-model-config.h"
|
||||
#include "sherpa-onnx/python/csrc/offline-fire-red-asr-model-config.h"
|
||||
#include "sherpa-onnx/python/csrc/offline-moonshine-model-config.h"
|
||||
#include "sherpa-onnx/python/csrc/offline-nemo-enc-dec-ctc-model-config.h"
|
||||
@@ -32,6 +33,7 @@ void PybindOfflineModelConfig(py::module *m) {
|
||||
PybindOfflineWenetCtcModelConfig(m);
|
||||
PybindOfflineSenseVoiceModelConfig(m);
|
||||
PybindOfflineMoonshineModelConfig(m);
|
||||
PybindOfflineDolphinModelConfig(m);
|
||||
|
||||
using PyClass = OfflineModelConfig;
|
||||
py::class_<PyClass>(*m, "OfflineModelConfig")
|
||||
@@ -44,7 +46,8 @@ void PybindOfflineModelConfig(py::module *m) {
|
||||
const OfflineZipformerCtcModelConfig &,
|
||||
const OfflineWenetCtcModelConfig &,
|
||||
const OfflineSenseVoiceModelConfig &,
|
||||
const OfflineMoonshineModelConfig &, const std::string &,
|
||||
const OfflineMoonshineModelConfig &,
|
||||
const OfflineDolphinModelConfig &, const std::string &,
|
||||
const std::string &, int32_t, bool, const std::string &,
|
||||
const std::string &, const std::string &,
|
||||
const std::string &>(),
|
||||
@@ -58,6 +61,7 @@ void PybindOfflineModelConfig(py::module *m) {
|
||||
py::arg("wenet_ctc") = OfflineWenetCtcModelConfig(),
|
||||
py::arg("sense_voice") = OfflineSenseVoiceModelConfig(),
|
||||
py::arg("moonshine") = OfflineMoonshineModelConfig(),
|
||||
py::arg("dolphin") = OfflineDolphinModelConfig(),
|
||||
py::arg("telespeech_ctc") = "", py::arg("tokens"),
|
||||
py::arg("num_threads"), py::arg("debug") = false,
|
||||
py::arg("provider") = "cpu", py::arg("model_type") = "",
|
||||
@@ -72,6 +76,7 @@ void PybindOfflineModelConfig(py::module *m) {
|
||||
.def_readwrite("wenet_ctc", &PyClass::wenet_ctc)
|
||||
.def_readwrite("sense_voice", &PyClass::sense_voice)
|
||||
.def_readwrite("moonshine", &PyClass::moonshine)
|
||||
.def_readwrite("dolphin", &PyClass::dolphin)
|
||||
.def_readwrite("telespeech_ctc", &PyClass::telespeech_ctc)
|
||||
.def_readwrite("tokens", &PyClass::tokens)
|
||||
.def_readwrite("num_threads", &PyClass::num_threads)
|
||||
|
||||
Reference in New Issue
Block a user