# ONNX 导出器（src/onnx_exporter）

这个小工具用于将 `qwen_asr.Qwen3ASRModel`（或其内部的 `torch.nn.Module` 子模块）导出为 ONNX。

快速开始：

1. 安装依赖（如果尚未安装）：

```bash
pip install torch qwen_asr
```

2. 直接运行导出脚本（无需作为 package）：

```bash
python src/onnx_exporter/export_to_onnx.py
```

该脚本会按仓库内默认方式加载模型（默认模型 id 为 `Qwen/Qwen3-ASR-0.6B`），并尝试在模型对象中查找第一个 `torch.nn.Module` 子模块进行导出，输出文件为 `qwen_asr.onnx`，保存在当前工作目录下。

注意：
- 若模型将推理逻辑封装在非标准属性中且脚本未能自动找到子模块，则会失败；此时请手动调整脚本以指定正确的子模块或修改 dummy 输入形状（默认 16000）。
- 导出后请使用 `onnxruntime` 或 `netron` 检查模型并根据需要修正输入/输出形状与前处理步骤。
