@@ -3,7 +3,7 @@ name: export-sense-voice-to-ascend-npu
33on :
44 push :
55 branches :
6- - ascend-910b4 -2
6+ - ci-export-whisper- ascend-npu -2
77 workflow_dispatch :
88
99concurrency :
6262
6363 - name : Install curl
6464 shell : bash
65- run : apt-get update && apt-get install -y curl bzip2
65+ run : apt-get update && apt-get install -y curl bzip2 git git-lfs
6666
6767 - name : Verify environment
6868 shell : bash
@@ -116,6 +116,7 @@ jobs:
116116 echo "export to onnx"
117117
118118 python3 ./export_onnx.py
119+ rm -v *.pt
119120
120121 ls -lh *.onnx
121122
@@ -137,6 +138,8 @@ jobs:
137138 --input_shape="x:1,-1,560;prompt:4" \
138139 --soc_version="Ascend${soc_version}"
139140
141+ rm -v *.onnx
142+
140143 ls -lh *.om
141144
142145 echo "collect results"
@@ -156,6 +159,8 @@ jobs:
156159 ls -lh *.tar.bz2
157160 rm -rf $d
158161
162+ rm -v *.om
163+
159164 echo "----show---"
160165 ls -lh *.tar.bz2
161166
@@ -186,6 +191,7 @@ jobs:
186191
187192 echo "export to onnx"
188193 python3 ./export_onnx.py
194+ rm -v *.pt
189195
190196 ls -lh *.onnx
191197
@@ -207,6 +213,7 @@ jobs:
207213 --input_shape="x:1,-1,560;prompt:4" \
208214 --soc_version="Ascend${soc_version}"
209215
216+ rm -v *.onnx
210217 ls -lh *.om
211218
212219 echo "collect results"
@@ -225,6 +232,8 @@ jobs:
225232 ls -lh *.tar.bz2
226233 rm -rf $d
227234
235+ rm -v *.om
236+
228237 echo "----show---"
229238 ls -lh *.tar.bz2
230239
@@ -249,3 +258,85 @@ jobs:
249258 file : ./*.tar.bz2
250259 overwrite : true
251260 tag : asr-models-ascend
261+
262+ - name : Publish to huggingface
263+ if : true
264+ env :
265+ HF_TOKEN : ${{ secrets.HF_TOKEN }}
266+ uses : nick-fields/retry@v3
267+ with :
268+ max_attempts : 20
269+ timeout_seconds : 200
270+ shell : bash
271+ command : |
272+ git config --global user.email "csukuangfj@gmail.com"
273+ git config --global user.name "Fangjun Kuang"
274+ for m in "*.tar.bz2"; do
275+ export GIT_LFS_SKIP_SMUDGE=1
276+ export GIT_CLONE_PROTECTION_ACTIVE=false
277+ rm -rf huggingface
278+ git clone https://csukuangfj:$HF_TOKEN@huggingface.co/k2-fsa/sherpa-onnx-models huggingface
279+
280+ d=asr-models/ascend-npu/sense-voice
281+ mkdir -p huggingface/$d
282+
283+ cp -v $m huggingface/$d/
284+
285+ pushd huggingface
286+ git lfs track "*.tar.bz2"
287+ ls -lh $d/$m
288+
289+ ls -lh $d
290+
291+ pushd $d
292+ git lfs track "*.tar.bz2"
293+ popd
294+
295+ git status
296+ git add .
297+
298+ git commit -m "add $m"
299+ git push https://csukuangfj:$HF_TOKEN@huggingface.co/k2-fsa/sherpa-onnx-models main
300+ popd
301+ done
302+
303+ rm -rf huggingface
304+
305+ - name : Publish to modelscope
306+ if : true
307+ env :
308+ MS_TOKEN : ${{ secrets.MODEL_SCOPE_GIT_TOKEN }}
309+ uses : nick-fields/retry@v3
310+ with :
311+ max_attempts : 20
312+ timeout_seconds : 200
313+ shell : bash
314+ command : |
315+ git config --global user.email "csukuangfj@gmail.com"
316+ git config --global user.name "Fangjun Kuang"
317+ for m in "*.tar.bz2"; do
318+ export GIT_LFS_SKIP_SMUDGE=1
319+ export GIT_CLONE_PROTECTION_ACTIVE=false
320+
321+ rm -rf ms
322+ git clone https://oauth2:${MS_TOKEN}@www.modelscope.cn/csukuangfj/asr-models.git ms
323+
324+ d=ascend-npu/sense-voice
325+ mkdir -p ms/$d
326+
327+ cp -av $m ms/$d/
328+
329+ pushd ms
330+ git lfs track "*.tar.bz2"
331+ git status
332+ ls -lh $d/$m
333+
334+ ls -lh $d
335+ git add .
336+
337+ git commit -m "add $m"
338+ git push https://oauth2:${MS_TOKEN}@www.modelscope.cn/csukuangfj/asr-models.git
339+
340+ popd
341+ done
342+ rm -rf ms
0 commit comments