asr_lib 0.6.0
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.onnxsenseVoice/tokens.txt
说明 #
- 仅支持
funasrNano,但按senseVoice配置路径处理 - VAD 固定开启
- 不再包含
lpinyin或手工纠错链路