diff --git a/app.py b/app.py index 03cfe12..4777800 100644 --- a/app.py +++ b/app.py @@ -7,7 +7,7 @@ import shutil import json app = FastAPI() -MODEL_PATH = "model/vosk-model-small-en-us-0.15" +MODEL_PATH = "model/vosk-model-small-en-in-0.4" if not os.path.exists(MODEL_PATH): raise RuntimeError(f"Vosk model not found at {MODEL_PATH}") diff --git a/model/vosk-model-small-en-in-0.4/README b/model/vosk-model-small-en-in-0.4/README new file mode 100644 index 0000000..f24d4c6 --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/README @@ -0,0 +1,2 @@ +Indian English model for mobile Vosk applications + diff --git a/model/vosk-model-small-en-in-0.4/am/final.mdl b/model/vosk-model-small-en-in-0.4/am/final.mdl new file mode 100644 index 0000000..214875e Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/am/final.mdl differ diff --git a/model/vosk-model-small-en-in-0.4/conf/mfcc.conf b/model/vosk-model-small-en-in-0.4/conf/mfcc.conf new file mode 100644 index 0000000..b7a3658 --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/conf/mfcc.conf @@ -0,0 +1,6 @@ +--use-energy=false +--sample-frequency=8000 +--num-mel-bins=20 +--num-ceps=20 +--low-freq=100 +--high-freq=3700 diff --git a/model/vosk-model-small-en-in-0.4/conf/model.conf b/model/vosk-model-small-en-in-0.4/conf/model.conf new file mode 100644 index 0000000..64bc89e --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/conf/model.conf @@ -0,0 +1,10 @@ +--min-active=200 +--max-active=3000 +--beam=10.0 +--lattice-beam=2.0 +--acoustic-scale=1.0 +--frame-subsampling-factor=3 +--endpoint.silence-phones=1:2:3:4:5:6:7:8:9:10 +--endpoint.rule2.min-trailing-silence=0.5 +--endpoint.rule3.min-trailing-silence=1.0 +--endpoint.rule4.min-trailing-silence=2.0 diff --git a/model/vosk-model-small-en-in-0.4/graph/Gr.fst b/model/vosk-model-small-en-in-0.4/graph/Gr.fst new file mode 100644 index 0000000..131368b Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/graph/Gr.fst differ diff --git a/model/vosk-model-small-en-in-0.4/graph/HCLr.fst b/model/vosk-model-small-en-in-0.4/graph/HCLr.fst new file mode 100644 index 0000000..49de7a1 Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/graph/HCLr.fst differ diff --git a/model/vosk-model-small-en-in-0.4/graph/disambig_tid.int b/model/vosk-model-small-en-in-0.4/graph/disambig_tid.int new file mode 100644 index 0000000..7ca4756 --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/graph/disambig_tid.int @@ -0,0 +1,12 @@ +11935 +11936 +11937 +11938 +11939 +11940 +11941 +11942 +11943 +11944 +11945 +11946 diff --git a/model/vosk-model-small-en-in-0.4/graph/phones/word_boundary.int b/model/vosk-model-small-en-in-0.4/graph/phones/word_boundary.int new file mode 100644 index 0000000..1df7f3a --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/graph/phones/word_boundary.int @@ -0,0 +1,254 @@ +1 nonword +2 begin +3 end +4 internal +5 singleton +6 nonword +7 begin +8 end +9 internal +10 singleton +11 begin +12 end +13 internal +14 singleton +15 begin +16 end +17 internal +18 singleton +19 begin +20 end +21 internal +22 singleton +23 begin +24 end +25 internal +26 singleton +27 begin +28 end +29 internal +30 singleton +31 begin +32 end +33 internal +34 singleton +35 begin +36 end +37 internal +38 singleton +39 begin +40 end +41 internal +42 singleton +43 begin +44 end +45 internal +46 singleton +47 begin +48 end +49 internal +50 singleton +51 begin +52 end +53 internal +54 singleton +55 begin +56 end +57 internal +58 singleton +59 begin +60 end +61 internal +62 singleton +63 begin +64 end +65 internal +66 singleton +67 begin +68 end +69 internal +70 singleton +71 begin +72 end +73 internal +74 singleton +75 begin +76 end +77 internal +78 singleton +79 begin +80 end +81 internal +82 singleton +83 begin +84 end +85 internal +86 singleton +87 begin +88 end +89 internal +90 singleton +91 begin +92 end +93 internal +94 singleton +95 begin +96 end +97 internal +98 singleton +99 begin +100 end +101 internal +102 singleton +103 begin +104 end +105 internal +106 singleton +107 begin +108 end +109 internal +110 singleton +111 begin +112 end +113 internal +114 singleton +115 begin +116 end +117 internal +118 singleton +119 begin +120 end +121 internal +122 singleton +123 begin +124 end +125 internal +126 singleton +127 begin +128 end +129 internal +130 singleton +131 begin +132 end +133 internal +134 singleton +135 begin +136 end +137 internal +138 singleton +139 begin +140 end +141 internal +142 singleton +143 begin +144 end +145 internal +146 singleton +147 begin +148 end +149 internal +150 singleton +151 begin +152 end +153 internal +154 singleton +155 begin +156 end +157 internal +158 singleton +159 begin +160 end +161 internal +162 singleton +163 begin +164 end +165 internal +166 singleton +167 begin +168 end +169 internal +170 singleton +171 begin +172 end +173 internal +174 singleton +175 begin +176 end +177 internal +178 singleton +179 begin +180 end +181 internal +182 singleton +183 begin +184 end +185 internal +186 singleton +187 begin +188 end +189 internal +190 singleton +191 begin +192 end +193 internal +194 singleton +195 begin +196 end +197 internal +198 singleton +199 begin +200 end +201 internal +202 singleton +203 begin +204 end +205 internal +206 singleton +207 begin +208 end +209 internal +210 singleton +211 begin +212 end +213 internal +214 singleton +215 begin +216 end +217 internal +218 singleton +219 begin +220 end +221 internal +222 singleton +223 begin +224 end +225 internal +226 singleton +227 begin +228 end +229 internal +230 singleton +231 begin +232 end +233 internal +234 singleton +235 begin +236 end +237 internal +238 singleton +239 begin +240 end +241 internal +242 singleton +243 begin +244 end +245 internal +246 singleton +247 begin +248 end +249 internal +250 singleton +251 begin +252 end +253 internal +254 singleton diff --git a/model/vosk-model-small-en-in-0.4/ivector/final.dubm b/model/vosk-model-small-en-in-0.4/ivector/final.dubm new file mode 100644 index 0000000..e906e41 Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/ivector/final.dubm differ diff --git a/model/vosk-model-small-en-in-0.4/ivector/final.ie b/model/vosk-model-small-en-in-0.4/ivector/final.ie new file mode 100644 index 0000000..ef891a1 Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/ivector/final.ie differ diff --git a/model/vosk-model-small-en-in-0.4/ivector/final.mat b/model/vosk-model-small-en-in-0.4/ivector/final.mat new file mode 100644 index 0000000..a90f913 Binary files /dev/null and b/model/vosk-model-small-en-in-0.4/ivector/final.mat differ diff --git a/model/vosk-model-small-en-in-0.4/ivector/global_cmvn.stats b/model/vosk-model-small-en-in-0.4/ivector/global_cmvn.stats new file mode 100644 index 0000000..edceb46 --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/ivector/global_cmvn.stats @@ -0,0 +1,3 @@ + [ + 2.878628e+10 -3.805232e+08 7.530414e+07 -1.297769e+09 -3.562462e+09 -1.742638e+09 -1.532728e+09 5.474784e+07 -1.157193e+09 1.422672e+07 -6.699178e+08 -4.014185e+08 -7.656109e+08 -3.987664e+08 -6.176669e+08 -2.733852e+08 -3.22783e+08 -1.184695e+08 -1.077782e+08 8504747 3.881562e+08 + 2.21989e+12 5.136878e+10 7.817557e+10 7.660953e+10 1.121408e+11 7.696509e+10 8.541931e+10 7.83348e+10 7.480174e+10 6.833526e+10 6.543182e+10 5.730513e+10 4.91443e+10 3.650009e+10 2.682878e+10 1.888677e+10 1.469574e+10 9.348546e+09 5.255052e+09 3.06449e+09 0 ] diff --git a/model/vosk-model-small-en-in-0.4/ivector/online_cmvn.conf b/model/vosk-model-small-en-in-0.4/ivector/online_cmvn.conf new file mode 100644 index 0000000..7748a4a --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/ivector/online_cmvn.conf @@ -0,0 +1 @@ +# configuration file for apply-cmvn-online, used in the script ../local/run_online_decoding.sh diff --git a/model/vosk-model-small-en-in-0.4/ivector/splice.conf b/model/vosk-model-small-en-in-0.4/ivector/splice.conf new file mode 100644 index 0000000..960cd2e --- /dev/null +++ b/model/vosk-model-small-en-in-0.4/ivector/splice.conf @@ -0,0 +1,2 @@ +--left-context=3 +--right-context=3