2023-05-01 02:34:01 +09:00
|
|
|
from dataclasses import dataclass, field
|
|
|
|
from typing import List
|
|
|
|
from dataclasses_json import dataclass_json
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass_json
|
|
|
|
@dataclass
|
|
|
|
class MergeFile:
|
|
|
|
filename: str
|
|
|
|
strength: int
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass_json
|
|
|
|
@dataclass
|
|
|
|
class MergeModelRequest:
|
|
|
|
command: str = ""
|
|
|
|
slot: int = -1
|
2023-05-17 12:37:35 +09:00
|
|
|
defaultTune: int = 0
|
|
|
|
defaultIndexRatio: int = 1
|
2023-06-01 13:28:45 +09:00
|
|
|
defaultProtect: float = 0.5
|
2023-05-01 02:34:01 +09:00
|
|
|
files: List[MergeFile] = field(default_factory=lambda: [])
|