Add Java and Koltin API for Kokoro TTS 1.0 (#1798)

This commit is contained in:
Fangjun Kuang
2025-02-07 09:59:27 +08:00
committed by GitHub
parent c84a833863
commit 4372a7a7b0
9 changed files with 171 additions and 3 deletions

View File

@@ -5,14 +5,18 @@ public class OfflineTtsKokoroModelConfig {
private final String model;
private final String voices;
private final String tokens;
private final String lexicon;
private final String dataDir;
private final String dictDir;
private final float lengthScale;
private OfflineTtsKokoroModelConfig(Builder builder) {
this.model = builder.model;
this.voices = builder.voices;
this.tokens = builder.tokens;
this.lexicon = builder.lexicon;
this.dataDir = builder.dataDir;
this.dictDir = builder.dictDir;
this.lengthScale = builder.lengthScale;
}
@@ -45,7 +49,9 @@ public class OfflineTtsKokoroModelConfig {
private String model = "";
private String voices = "";
private String tokens = "";
private String lexicon = "";
private String dataDir = "";
private String dictDir = "";
private float lengthScale = 1.0f;
public OfflineTtsKokoroModelConfig build() {
@@ -67,11 +73,21 @@ public class OfflineTtsKokoroModelConfig {
return this;
}
public Builder setLexicon(String lexicon) {
this.lexicon = lexicon;
return this;
}
public Builder setDataDir(String dataDir) {
this.dataDir = dataDir;
return this;
}
public Builder setDictDir(String dictDir) {
this.dictDir = dictDir;
return this;
}
public Builder setLengthScale(float lengthScale) {
this.lengthScale = lengthScale;
return this;