74 lines
1.7 KiB
Python
74 lines
1.7 KiB
Python
|
|
"""
|
||
|
|
TTS 配置文件
|
||
|
|
定义语音合成的默认参数
|
||
|
|
"""
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# 音频输出配置
|
||
|
|
# ============================================================
|
||
|
|
|
||
|
|
# 采样率 (Hz) - SDK 当前仅支持 24000
|
||
|
|
SAMPLE_RATE = 24000
|
||
|
|
|
||
|
|
# 声道数 - 单声道
|
||
|
|
CHANNELS = 1
|
||
|
|
|
||
|
|
# 采样位宽 (字节) - 16bit = 2字节
|
||
|
|
SAMPLE_WIDTH = 2
|
||
|
|
|
||
|
|
# 输出格式
|
||
|
|
OUTPUT_FORMAT = 'pcm' # 'pcm', 'wav'
|
||
|
|
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# 语音合成参数
|
||
|
|
# ============================================================
|
||
|
|
|
||
|
|
# 默认模型
|
||
|
|
MODEL = 'qwen3-tts-flash-realtime'
|
||
|
|
|
||
|
|
# 默认音色
|
||
|
|
# 可选: 'Cherry', 'Serena', 'Ethan', 'Chelsie'
|
||
|
|
VOICE = 'Cherry'
|
||
|
|
|
||
|
|
# 默认语言
|
||
|
|
# 可选: 'Auto', 'Chinese', 'English', 'Japanese', 'Korean',
|
||
|
|
# 'French', 'German', 'Spanish', 'Italian', 'Portuguese', 'Russian'
|
||
|
|
LANGUAGE = 'Chinese'
|
||
|
|
|
||
|
|
# 语速 (0.5 - 2.0, 默认 1.0)
|
||
|
|
SPEECH_RATE = 1.0
|
||
|
|
|
||
|
|
# 音量 (0 - 100, 默认 50)
|
||
|
|
VOLUME = 50
|
||
|
|
|
||
|
|
# 语调 (0.5 - 2.0, 默认 1.0)
|
||
|
|
PITCH_RATE = 1.0
|
||
|
|
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# 服务配置
|
||
|
|
# ============================================================
|
||
|
|
|
||
|
|
# WebSocket URL (北京地域)
|
||
|
|
WS_URL = 'wss://dashscope.aliyuncs.com/api-ws/v1/realtime'
|
||
|
|
|
||
|
|
# 新加坡地域 URL (备用)
|
||
|
|
# WS_URL = 'wss://dashscope-intl.aliyuncs.com/api-ws/v1/realtime'
|
||
|
|
|
||
|
|
# 连接超时 (秒)
|
||
|
|
CONNECT_TIMEOUT = 10.0
|
||
|
|
|
||
|
|
# 数据接收超时 (秒)
|
||
|
|
CHUNK_TIMEOUT = 30.0
|
||
|
|
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# 交互模式
|
||
|
|
# ============================================================
|
||
|
|
|
||
|
|
# 模式: 'server_commit' 或 'commit'
|
||
|
|
# server_commit: 服务器决定断句
|
||
|
|
# commit: 客户端主动触发
|
||
|
|
MODE = 'server_commit'
|