- 自部署单独用支持:给添哥
This commit is contained in:
@@ -54,7 +54,7 @@ _EXAMPLES_FOOTER_EN = (
|
||||
)
|
||||
|
||||
_USAGE_INSTRUCTIONS_ZH = (
|
||||
"**VoxCPM2 — 三种语音生成方式:**\n\n"
|
||||
"**三种语音生成方式:**\n\n"
|
||||
"🎨 **声音设计(Voice Design)** \n"
|
||||
"无需参考音频。在 **Control Instruction** 中描述目标音色特征"
|
||||
"(性别、年龄、语气、情绪、语速等),VoxCPM2 即可为你从零创造独一无二的声音。\n\n"
|
||||
@@ -65,6 +65,8 @@ _USAGE_INSTRUCTIONS_ZH = (
|
||||
"开启 **极致克隆模式** 并提供参考音频的文字内容(可自动识别)。"
|
||||
"模型会将参考音频视为已说出的前文,以**音频续写**的方式完整还原参考音频中的所有声音细节。"
|
||||
"注意:该模式与可控克隆模式互斥,将禁用Control Instruction。\n\n"
|
||||
"目前支持的方言包括:\n"
|
||||
"「四川话、粤语、吴语、东北话、河南话、陕西话、山东话、天津话、闽南话」"
|
||||
)
|
||||
|
||||
_EXAMPLES_FOOTER_ZH = (
|
||||
@@ -222,9 +224,9 @@ _APP_THEME = gr.themes.Soft(
|
||||
class VoxCPMDemo:
|
||||
def __init__(self, model_id: str = "openbmb/VoxCPM2") -> None:
|
||||
self.device = "cuda" if torch.cuda.is_available() else "cpu"
|
||||
logger.info(f"Running on device: {self.device}")
|
||||
logger.info(f"运行在设备上: {self.device}")
|
||||
|
||||
self.asr_model_id = "iic/SenseVoiceSmall"
|
||||
self.asr_model_id = "./models/iic/SenseVoiceSmall"
|
||||
self.asr_model: Optional[AutoModel] = AutoModel(
|
||||
model=self.asr_model_id,
|
||||
disable_update=True,
|
||||
@@ -486,7 +488,7 @@ def run_demo(
|
||||
server_name: str = "0.0.0.0",
|
||||
server_port: int = 8808,
|
||||
show_error: bool = True,
|
||||
model_id: str = "openbmb/VoxCPM2",
|
||||
model_id: str = "./models/openbmb/VoxCPM2",
|
||||
):
|
||||
demo = VoxCPMDemo(model_id=model_id)
|
||||
interface = create_demo_interface(demo)
|
||||
@@ -504,9 +506,9 @@ if __name__ == "__main__":
|
||||
import argparse
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
"--model-id", type=str, default="openbmb/VoxCPM2",
|
||||
help="Local path or HuggingFace repo ID (default: openbmb/VoxCPM2)",
|
||||
"--model-id", type=str, default="./models/openbmb/VoxCPM2",
|
||||
help="本地路径或HuggingFace仓库ID(默认:./models/openbmb/VoxCPM2)",
|
||||
)
|
||||
parser.add_argument("--port", type=int, default=8808, help="Server port")
|
||||
parser.add_argument("--port", type=int, default=8808, help="服务端口")
|
||||
args = parser.parse_args()
|
||||
run_demo(model_id=args.model_id, server_port=args.port)
|
||||
run_demo(model_id=args.model_id, server_port=args.port)
|
||||
Reference in New Issue
Block a user