diff --git a/Cargo.toml b/Cargo.toml index cdc21f1..0dc721d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ build = "build.rs" [dependencies] cblas = "0.2.0" -openblas-src = { version = "0.9.0", features = ["cache", "static"] } +openblas-src = { version = "0.9.0", features = ["system"] } serde = {version = "1.0", features = ["derive"]} serde_json = "1.0" @@ -20,7 +20,6 @@ flate2 = "1.0.17" tar = "0.4.29" curl = "0.4.33" anyhow = "1.0.32" -reqwest = {version = "0.10.7", features = ["blocking"]} [dev-dependencies] audrey = "0.2" diff --git a/build.rs b/build.rs index f0623a9..9a0dd9a 100644 --- a/build.rs +++ b/build.rs @@ -82,6 +82,7 @@ fn main() { .extra_warnings(false) .static_flag(true) .cpp(true) + .flag("-mno-avx") .include(openfst_dir.join("src/include")) .file(openfst_dir.join("src/lib/compat.cc")) .file(openfst_dir.join("src/lib/flags.cc")) @@ -95,10 +96,10 @@ fn main() { .file(openfst_dir.join("src/lib/weight.cc")) .file(openfst_dir.join("src/extensions/ngram/bitmap-index.cc")) .file(openfst_dir.join("src/extensions/ngram/nthbit.cc")) - .try_compile("libopenfst") - .unwrap(); + .compile("libopenfst"); cc::Build::new() + .flag("-mno-avx") .warnings(false) .extra_warnings(false) .static_flag(true) @@ -110,8 +111,7 @@ fn main() { .file("resources/vosk-api/src/model.cc") .file("resources/vosk-api/src/spk_model.cc") .file("resources/vosk-api/src/vosk_api.cc") - .try_compile("libvosk") - .unwrap(); + .compile("libvosk"); Command::new("sh") .arg("-c") @@ -120,6 +120,7 @@ fn main() { .expect("Failed get_version.sh!"); cc::Build::new() + .flag("-mno-avx") .warnings(false) .extra_warnings(false) .static_flag(true) @@ -315,7 +316,5 @@ fn main() { // .file("resources/kaldi/src/online2/online-speex-wrapper.cc") .file("resources/kaldi/src/online2/online-timing.cc") // .file("resources/kaldi/src/online2/onlinebin-util.cc") - - .try_compile("libkaldi") - .unwrap(); + .compile("libkaldi"); } diff --git a/examples/demo.rs b/examples/demo.rs index 58cc7c0..1932312 100644 --- a/examples/demo.rs +++ b/examples/demo.rs @@ -42,11 +42,11 @@ pub fn main() { if model.feed(&mut sess, buff.as_slice()) { println!("{:?}", model.get_result(&mut sess)); } else { - println!("{:?}", model.get_partial_result(&mut sess)); + // println!("{:?}", model.get_partial_result(&mut sess)); } } - println!("{:?}", model.get_final_result(&mut sess)); + println!("{:?}", model.get_final_result(sess)); // let audio_buf :Vec<_> = if desc.sample_rate() == SAMPLE_RATE { // .map(|s| s.unwrap()).collect()