File size: 838 Bytes
519bb2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from .Basic_TTS_Task import Basic_TTS_Task as TTS_Task

class Basic_Instance:
    def __init__(self, models_path=None, **kwargs):
        self.models_path = models_path
        print(f"模型文件夹: {models_path}")

    def generate(self, task: TTS_Task):
        if task.task_type == "text":
            print("生成文本任务")
            return self.generate_from_text(task)
        elif task.task_type == "ssml":
            print("生成SSML任务")
            return self.generate_from_ssml(task)
        else:
            print("未知任务类型")
            return None

    def generate_from_text(self, task: TTS_Task):
        print(f"文本: {task.text}")
        return "生成文本任务"
    
    def generate_from_ssml(self, task: TTS_Task):
        print(f"SSML: {task.ssml}")
        return "生成SSML任务"