Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.94 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.94 KB

Android部署项目

简体中文 | English

转换模型

  1. To start by cloning the Whisper native source code, as we need some of its files, run the following command from the root of the whisper-finetune project.
git clone https://github.com/openai/whisper.git
  1. 然后开始转换模型,请在Whisper-Finetune项目根目录下执行convert-ggml.py程序,把模型转换为Android项目所需的ggml格式的模型,需要转换的模型可以是原始的Transformers模型,也可以是微调的模型。
python convert-ggml.py --model_dir=models/whisper-tiny-finetune/ --whisper_dir=whisper/ --output_path=models/ggml-model.bin
  1. 把模型放在Android项目的app/src/main/assets/models目录下,然后就可以使用Android Studio打开项目了。

编译说明

  1. 默认使用的NDK版本是25.2.9519653,如果下面修改其他版本,要修改app/build.gradle里面的配置。
  2. 注意,在真正使用时,一定要发布release的APK包,这样推理速度才快。
  3. 本项目已经发布了release的APK包,请在Whisper-Finetune项目主页的最后扫码下载。

效果图

效果图如下,这里使用的模型是量化为半精度tiny模型,准确率不高。

Android效果图 Android效果图 Android效果图 Android效果图

下载安装包

可以点击这里下载Android安装包,注意,为了安装包小,这里使用的模型是量化为半精度tiny模型,准确率不高,如果想更换模型的,请执行编译项目。

Android安装包