# 模型配置验证 ## 📁 当前模型文件结构 ``` assets/models/ ├── encoder-epoch-99-avg-1.int8.onnx ✅ 编码器模型 ├── decoder-epoch-99-avg-1.int8.onnx ✅ 解码器模型 ├── joiner-epoch-99-avg-1.int8.onnx ✅ 连接器模型 ├── tokens.txt ✅ 词汇表文件 └── README.md ✅ 说明文件 ``` ## 🔧 代码配置 ### 主要配置 (lib/src/yx_asr_complete.dart) ```dart model: OnlineModelConfig( transducer: OnlineTransducerModelConfig( encoder: 'assets/models/encoder-epoch-99-avg-1.int8.onnx', decoder: 'assets/models/decoder-epoch-99-avg-1.int8.onnx', joiner: 'assets/models/joiner-epoch-99-avg-1.int8.onnx', ), tokens: 'assets/models/tokens.txt', ), ``` ### 示例应用配置 (example/lib/main.dart) ```dart String modelPath = 'assets/models'; // 使用您放置的模型文件 ``` ### 便捷初始化方法 ```dart Future initialize([String modelPath = 'assets/models']) async ``` ## ✅ 配置验证 - [x] 模型文件路径匹配 - [x] 文件名配置正确 - [x] 资源路径配置完成 - [x] 示例应用更新完成 - [x] 文档更新完成 ## 🚀 使用方法 ### 简单使用 ```dart final asr = YxAsr(); await asr.initialize(); // 自动使用 assets/models 路径 ``` ### 指定路径 ```dart final asr = YxAsr(); await asr.initializeWithModel('assets/models'); ``` ## 📝 模型信息 根据 tokens.txt 内容判断,这是一个**中文语音识别模型**,支持中文语音转文字功能。 模型特点: - 使用 int8 量化,文件更小,推理更快 - 基于 Transducer 架构,适合实时识别 - 包含 5540 个词汇标记 ## 🎯 测试建议 1. 运行示例应用: ```bash cd example flutter pub get flutter run ``` 2. 测试中文语音识别功能 3. 验证实时识别效果 4. 检查权限申请流程 配置已完成,可以开始测试!🎉