# Android部署项目

简体中文 | [English](./README_en.md)

## 转换模型

1. 开始转换模型,请在`Whisper-Finetune`项目根目录下执行`convert-ggml.py`程序,把模型转换为Android项目所需的ggml格式的模型,需要转换的模型可以是原始的Transformers模型,也可以是微调的模型。
```shell
python convert-ggml.py --model_dir=models/whisper-tiny-finetune/ --output_path=models/ggml-model.bin
```

2. 把模型放在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模型,准确率不高。
<br/>
<div align="center">
<img src="../docs/images/android2.jpg" alt="Android效果图" width="200">
<img src="../docs/images/android1.jpg" alt="Android效果图" width="200">
<img src="../docs/images/android3.jpg" alt="Android效果图" width="200">
<img src="../docs/images/android4.jpg" alt="Android效果图" width="200">
</div>

## 下载安装包

可以点击这里下载[Android安装包](https://yeyupiaoling.cn/whisper.apk),注意,为了安装包小,这里使用的模型是量化为半精度tiny模型,准确率不高,如果想更换模型的,请执行编译项目。
<br/>
<div align="center">
<img src="../docs/images/android.jpg" alt="Android安装包" width="200">
</div>