mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-01-23 13:35:12 +03:00
23 lines
408 B
Python
23 lines
408 B
Python
from typing import Protocol
|
|
from const import VoiceChangerType
|
|
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class MergeElement:
|
|
slotIndex: int
|
|
strength: int
|
|
|
|
|
|
@dataclass
|
|
class ModelMergerRequest:
|
|
voiceChangerType: VoiceChangerType
|
|
command: str
|
|
files: list[MergeElement]
|
|
|
|
|
|
class ModelMerger(Protocol):
|
|
@classmethod
|
|
def merge_models(cls, request: ModelMergerRequest):
|
|
...
|