llm-asr-tts/3_Inference_edgeTTS.py
LIRUI ad1fee9c4b
Some checks failed
Lint / quick-checks (push) Has been cancelled
Lint / flake8-py3 (push) Has been cancelled
Close inactive issues / close-issues (push) Failing after 2s
first commit
2025-03-17 00:41:41 +08:00

73 lines
1.3 KiB
Python

#!/usr/bin/env python3
"""
Basic example of edge_tts usage.
"""
import asyncio
import edge_tts
# TEXT = "今日特别报道,伊朗、舍沙特阿拉伯在北京中方见证下,决定恢复外交关系,重启大使馆并互相派驻外交大使"
# VOICE = "zh-CN-YunxiNeural"
# OUTPUT_FILE = "test_male.mp3"
# TEXT = "はそれぞれ"
# VOICE = "ja-JP-NanamiNeural"
# OUTPUT_FILE = "test_male.mp3"
# TEXT = "Estoy bien, gracias. ¿Y tú?"
# VOICE = "ca-ES-JoanaNeural"
# OUTPUT_FILE = "test_male.mp3"
# TEXT = "Ça va bien, merci. Et toi ?"
# VOICE = "fr-FR-DeniseNeural"
# OUTPUT_FILE = "test_male.mp3"
TEXT = "hello, whats your name"
VOICE = "en-US-AnaNeural"
OUTPUT_FILE = "test_male.mp3"
async def amain() -> None:
"""Main function"""
communicate = edge_tts.Communicate(TEXT, VOICE)
await communicate.save(OUTPUT_FILE)
if __name__ == "__main__":
asyncio.run(amain())
'''
Name: zh-CN-XiaoyiNeural
Gender: Female
Name: zh-CN-YunjianNeural
Gender: Male
Name: zh-CN-YunxiNeural
Gender: Male
Name: zh-CN-YunxiaNeural
Gender: Male
Name: zh-CN-YunyangNeural
Gender: Male
Name: zh-CN-liaoning-XiaobeiNeural
Gender: Female
Name: zh-CN-shaanxi-XiaoniNeural
Gender: Female
Name: zh-HK-HiuGaaiNeural
Gender: Female
Name: zh-HK-HiuMaanNeural
Gender: Female
Name: zh-HK-WanLungNeural
Gender: Male
Name: zh-TW-HsiaoChenNeural
Gender: Female
'''