首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Failed to unpack the model Failed to create a model"

Failed to unpack the model Failed to create a model"

原创
作者头像
用户10171634
发布2025-08-23 10:28:26
发布2025-08-23 10:28:26
10900
代码可运行
举报
运行总次数:0
代码可运行

Kaldi是什么模型,不能用在android上?

不能使用Kdldi的模型放在android设备上。

如何判断是否是Kdldi模型呢?

 使用的是 Kaldi 完整模型(含 am 等),这会导致 Model 类初始化失败。

✅ 解决方案

✅ 方法 1:下载官方支持的 Vosk Android 模型(推荐)

Vosk 官网模型页面 下载适用于移动端的中文模型,比如:

  • vosk-model-small-cn-0.22.zip(大约 50MB)

这是经过压缩优化、适用于 Android 的模型。

步骤:
  1. 下载 vosk-model-small-cn-0.22.zip
  2. 解压后放到 assets/vosk-model-cn/ 目录下。 解压后结构类似:
代码语言:javascript
代码运行次数:0
运行
复制
assets/
└── vosk-model-cn/
    ├── README
    ├── conf/
    ├── final.mdl
    ├── words.txt
    ├── etc...
  1. 保持你的代码逻辑不变即可:
代码语言:javascript
代码运行次数:0
运行
复制
StorageService.unpack(this, "vosk-model-cn", "model",
    (model) -> {
        this.model = model;
        setUiState(STATE_READY);
    },
    (exception) -> setErrorState("Failed to unpack the model: " + exception.getMessage()));

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ✅ 解决方案
    • ✅ 方法 1:下载官方支持的 Vosk Android 模型(推荐)
      • 步骤:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档