asr_lib 0.6.0 copy "asr_lib: ^0.6.0" to clipboard
asr_lib: ^0.6.0 copied to clipboard

On-device speech recognition for Flutter powered by sherpa-onnx.

sherpa-asr #

中文优先,当前插件只支持 funasrNano,但内部按 senseVoice 配置处理。

主要用法 #

import 'package:asr_lib/asr_lib.dart';
import 'package:sherpa_onnx/sherpa_onnx.dart' as sherpa_onnx;

final modelConfig = sherpa_onnx.OfflineModelConfig(
  senseVoice: sherpa_onnx.OfflineSenseVoiceModelConfig(
    model: '/path/to/senseVoice/model.int8.onnx',
  ),
  tokens: '/path/to/senseVoice/tokens.txt',
  numThreads: 2,
  provider: 'cpu',
);

final asr = AsrLib();
await asr.initialize(
  config: AsrConfig(
    modelConfig: modelConfig,
  ),
);

模型下载 #

默认下载 funasrNano 相关文件:

  • senseVoice/model.int8.onnx
  • senseVoice/tokens.txt

说明 #

  • 仅支持 funasrNano,但按 senseVoice 配置路径处理
  • VAD 固定开启
  • 不再包含 lpinyin 或手工纠错链路
0
likes
150
points
217
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

On-device speech recognition for Flutter powered by sherpa-onnx.

Homepage

License

Apache-2.0 (license)

Dependencies

dio, flutter, path, path_provider, permission_handler, record, sherpa_onnx

More

Packages that depend on asr_lib