feat: implement --force_lang advanced usage
This commit is contained in:
parent
2b034f80c6
commit
06a2c2257b
2 changed files with 15 additions and 1 deletions
|
@ -229,6 +229,12 @@ python tts.py --device cuda # will use the NVIDIA GPU
|
||||||
python tts.py --device xpu # will use the Intel GPU
|
python tts.py --device xpu # will use the Intel GPU
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you want to use a voice for a different language text (e.g., Japanese voice for English text) you can use `--force_lang`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python tts.py -v jf_alpha "Hello there!" --force_lang a
|
||||||
|
```
|
||||||
|
|
||||||
## Demo Outputs
|
## Demo Outputs
|
||||||
|
|
||||||
### Voice: pro (ah_heart)
|
### Voice: pro (ah_heart)
|
||||||
|
|
10
tts.py
10
tts.py
|
@ -58,6 +58,13 @@ def parse_args():
|
||||||
default="pro",
|
default="pro",
|
||||||
help="Voice to use (pro, hot, asmr, brit)",
|
help="Voice to use (pro, hot, asmr, brit)",
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--force_lang",
|
||||||
|
required=False,
|
||||||
|
type=str,
|
||||||
|
default="a",
|
||||||
|
help="Force language code",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--input_file",
|
"--input_file",
|
||||||
"-i",
|
"-i",
|
||||||
|
@ -167,7 +174,8 @@ def main():
|
||||||
name = name.replace("\\", "_")
|
name = name.replace("\\", "_")
|
||||||
name = name.replace("/", "_")
|
name = name.replace("/", "_")
|
||||||
|
|
||||||
lang_code = voice[0]
|
lang_code = args.force_lang if args.force_lang else voice[0]
|
||||||
|
|
||||||
pipeline = KPipeline(lang_code=lang_code, device=args.device, repo_id='hexgrad/Kokoro-82M')
|
pipeline = KPipeline(lang_code=lang_code, device=args.device, repo_id='hexgrad/Kokoro-82M')
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|
Loading…
Reference in a new issue