MaiBot/plugins/tts_voice_plugin/backends/__init__.py

39 lines
1.2 KiB
Python

"""
TTS后端模块
"""
import sys
sys.dont_write_bytecode = True
from .base import TTSBackendBase, TTSBackendRegistry, TTSResult
from .ai_voice import AIVoiceBackend
from .gsv2p import GSV2PBackend
from .gpt_sovits import GPTSoVITSBackend
from .doubao import DoubaoBackend
from .cosyvoice import CosyVoiceBackend
from .comfyui import ComfyUIBackend, ComfyUIVoiceCloneBackend, ComfyUICustomVoiceBackend
# 注册后端
TTSBackendRegistry.register("ai_voice", AIVoiceBackend)
TTSBackendRegistry.register("gsv2p", GSV2PBackend)
TTSBackendRegistry.register("gpt_sovits", GPTSoVITSBackend)
TTSBackendRegistry.register("doubao", DoubaoBackend)
TTSBackendRegistry.register("cosyvoice", CosyVoiceBackend)
TTSBackendRegistry.register("comfyui", ComfyUIBackend)
TTSBackendRegistry.register("comfyui_voiceclone", ComfyUIVoiceCloneBackend)
TTSBackendRegistry.register("comfyui_customvoice", ComfyUICustomVoiceBackend)
__all__ = [
"TTSBackendBase",
"TTSBackendRegistry",
"TTSResult",
"AIVoiceBackend",
"GSV2PBackend",
"GPTSoVITSBackend",
"DoubaoBackend",
"CosyVoiceBackend",
"ComfyUIBackend",
"ComfyUIVoiceCloneBackend",
"ComfyUICustomVoiceBackend",
]