diff --git a/Cargo.lock b/Cargo.lock index b9f6c0c..21c3f89 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -714,9 +714,9 @@ dependencies = [ [[package]] name = "gpt_sovits_rs" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5296883c2a62769f7d9c335f40f6640a542c0d1251c89519aea0da52a46a50" +checksum = "defcd79cbeb2ad9a1ecbbfbf83dc3e0024558a7a4b94619f15655006cc93aa51" dependencies = [ "anyhow", "env_logger", diff --git a/Cargo.toml b/Cargo.toml index 9983b35..c019791 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ anyhow = "1.0.87" wav_io = "0.1.14" serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } -gpt_sovits_rs = { version = "0.3.1" } +gpt_sovits_rs = { version = "0.3.2" } log = "0.4" env_logger = "0.11" diff --git a/download_model.sh b/download_model.sh index 2a4e233..3ae10bc 100644 --- a/download_model.sh +++ b/download_model.sh @@ -67,7 +67,5 @@ cat > config.json << EOF } EOF -echo "export GPT_SOVITS_CONFIG_PATH=$(pwd)/config.json" -echo "export GPT_SOVITS_DICT_PATH=$(pwd)" echo "# run tts-api-server" echo "wasmedge --dir .:. tts-api-server.wasm --model-name gpt_sovits --model gpt_sovits --config NA --espeak-ng-dir NA" \ No newline at end of file diff --git a/src/tts.rs b/src/tts.rs index e7d8581..3cf0533 100644 --- a/src/tts.rs +++ b/src/tts.rs @@ -27,7 +27,8 @@ pub struct GPTSovitsRuntime { impl GPTSovitsRuntime { pub fn new_by_env() -> anyhow::Result { - let config_path = std::env::var("GPT_SOVITS_CONFIG_PATH")?; + let config_path = + std::env::var("GPT_SOVITS_CONFIG_PATH").unwrap_or("config.json".to_string()); let config = std::fs::read_to_string(config_path)?; let config: Config = serde_json::from_str(&config)?; Self::new(&config)