Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能否提供一个使用onnx-engine或者pytorch引擎运行onnx模型的案例 #37

Open
litongjava opened this issue Dec 4, 2023 · 7 comments

Comments

@litongjava
Copy link

paddlepaddle-engine
你好,你提供的asr_sdk使用的是paddlepaddle-engine运行

        <!-- PaddlePaddle -->
        <dependency>
            <groupId>ai.djl.paddlepaddle</groupId>
            <artifactId>paddlepaddle-engine</artifactId>
            <version>${djl.version}</version>
        </dependency>
package me.aias.example.utils;

import ai.djl.Device;
import ai.djl.ndarray.NDArray;
import ai.djl.repository.zoo.Criteria;
import ai.djl.training.util.ProgressBar;
import org.apache.commons.lang3.tuple.Pair;
import java.nio.file.Path;
import java.nio.file.Paths;
/**
 *
 * @author Calvin
 *
 * @email 179209347@qq.com
 **/

public class SpeechRecognition {
  public SpeechRecognition() {}

  public Criteria<NDArray, Pair> criteria() {
    Criteria<NDArray, Pair> criteria =
        Criteria.builder()
            .setTypes(NDArray.class, Pair.class)
            .optModelPath(Paths.get("models/deep_speech.zip"))
            .optTranslator(new AudioTranslator())
            .optEngine("PaddlePaddle") // Use PaddlePaddle engine
            
            .optProgress(new ProgressBar())
            .build();

    return criteria;
  }
}

能否提供一个使用onnx-engine或者pytorch引擎运行onnx模型的案例
1.将paddle模型转为onnx模型
2.使用使用onnx-engine或者pytorch引擎运行onnx模型

@mymagicpower
Copy link
Owner

mymagicpower commented Dec 4, 2023 via email

@litongjava
Copy link
Author

litongjava commented Dec 4, 2023 via email

@mymagicpower
Copy link
Owner

mymagicpower commented Dec 4, 2023 via email

@litongjava
Copy link
Author

是的.我也在使用whisper但是目前whisper有两个缺点
1.whisper目前不支持实时语音识别即流失处理,而deepspeech2支持
2.whisper的中文识别效果目前还不太好

我想将asr研究明白之后在研究一下tts.你的案例只提供了paddle asr的案例

@SWHL
Copy link

SWHL commented Dec 14, 2023

@litongjava onnx运行ocr, 可以参考RapidOCR

ASR 可以参考RapidASR

@litongjava
Copy link
Author

https://github.com/RapidAI/RapidASR 我使用用过RapidASR,但是它似乎不支持Apple M2

@SWHL
Copy link

SWHL commented Dec 14, 2023

python版的应该没问题的,其他语言建议去FunASR 社区问问,里面开发者维护很积极的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants