[Bugfix][Example][OmniVoice] Drop hardcoded "voice": "default" from speech_client.py (#3829)
Signed-off-by: nagisa-kun <1434936049@qq.com> Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com>
This commit is contained in:
1 parent
c890b3a99c
commit
b52a5ca401
1 file changed
+12
-1
@@ -6,6 +6,9 @@ Examples:
|
|||||||
|
|
||||||
# Specify language
|
# Specify language
|
||||||
python speech_client.py --text "Bonjour, comment allez-vous?" --language French
|
python speech_client.py --text "Bonjour, comment allez-vous?" --language French
|
||||||
|
|
||||||
|
# Use a specific uploaded/supported voice
|
||||||
|
python speech_client.py --text "Hello" --voice my_uploaded_voice
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
@@ -21,15 +24,18 @@ def run_tts(args) -> None:
|
|||||||
payload = {
|
payload = {
|
||||||
"model": args.model,
|
"model": args.model,
|
||||||
"input": args.text,
|
"input": args.text,
|
||||||
"voice": "default",
|
|
||||||
"response_format": args.response_format,
|
"response_format": args.response_format,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if args.voice:
|
||||||
|
payload["voice"] = args.voice
|
||||||
if args.language:
|
if args.language:
|
||||||
payload["language"] = args.language
|
payload["language"] = args.language
|
||||||
|
|
||||||
print(f"Model: {args.model}")
|
print(f"Model: {args.model}")
|
||||||
print(f"Text: {args.text}")
|
print(f"Text: {args.text}")
|
||||||
|
if args.voice:
|
||||||
|
print(f"Voice: {args.voice}")
|
||||||
if args.language:
|
if args.language:
|
||||||
print(f"Language: {args.language}")
|
print(f"Language: {args.language}")
|
||||||
print("Generating audio...")
|
print("Generating audio...")
|
||||||
@@ -68,6 +74,11 @@ def main():
|
|||||||
parser.add_argument("--api-key", default=DEFAULT_API_KEY, help="API key")
|
parser.add_argument("--api-key", default=DEFAULT_API_KEY, help="API key")
|
||||||
parser.add_argument("--model", "-m", default="k2-fsa/OmniVoice", help="Model name")
|
parser.add_argument("--model", "-m", default="k2-fsa/OmniVoice", help="Model name")
|
||||||
parser.add_argument("--text", required=True, help="Text to synthesize")
|
parser.add_argument("--text", required=True, help="Text to synthesize")
|
||||||
|
parser.add_argument(
|
||||||
|
"--voice",
|
||||||
|
default=None,
|
||||||
|
help="Voice name (omit for auto voice; must match a supported or uploaded speaker if set)",
|
||||||
|
)
|
||||||
parser.add_argument("--language", default=None, help="Language hint (e.g., English, Chinese, French)")
|
parser.add_argument("--language", default=None, help="Language hint (e.g., English, Chinese, French)")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--response-format",
|
"--response-format",
|
||||||
|
|||||||
Reference in new issue
Block a user