CosyVoice / config.py
jerrybwang
--other 更新代码
7173d05
"""
CosyVoice Configuration
配置CosyVoice模型的参数和设置
"""
import os
# 模型配置
MODEL_CONFIG = {
# 模型路径配置
"model_dir": os.environ.get("COSYVOICE_MODEL_DIR", "pretrained_models/CosyVoice-300M"),
# Hugging Face模型名称
"hf_model_name": "FunAudioLLM/CosyVoice-300M",
# 备用模型名称
"alternative_models": [
"FunAudioLLM/CosyVoice-300M-SFT",
"FunAudioLLM/CosyVoice-300M-Instruct",
],
# 设备配置
"device": "cuda" if os.environ.get("CUDA_VISIBLE_DEVICES") else "cpu",
# 音频配置
"sample_rate": 22050,
"max_duration": 30, # 最大音频时长(秒)
}
# 说话人配置
SPEAKER_CONFIG = {
"default_speaker": "中文女",
"available_speakers": [
"中文女",
"中文男",
"英文女",
"英文男",
"粤语女",
"粤语男",
"日语男",
"韩语女",
],
}
# Gradio界面配置
GRADIO_CONFIG = {
"title": "CosyVoice - 语音处理模型",
"description": """
CosyVoice是一个先进的语音处理模型,支持语音识别、语音合成等功能。
上传音频文件或使用麦克风录制语音,体验CosyVoice的强大功能。
""",
"theme": "soft",
"share": True,
}
# 部署配置
DEPLOYMENT_CONFIG = {
# Hugging Face Space配置
"hf_space": {
"sdk": "gradio",
"sdk_version": "6.4.0",
"app_file": "app.py",
"emoji": "🌍",
"colorFrom": "blue",
"colorTo": "pink",
"license": "apache-2.0",
},
# 环境变量
"env_vars": {
"GRADIO_SERVER_NAME": "0.0.0.0",
"GRADIO_SERVER_PORT": "7860",
},
}
# 日志配置
LOGGING_CONFIG = {
"level": "INFO",
"format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s",
}