Spaces:
Runtime error
Runtime error
| from .interfacegan import InterFaceGAN | |
| from .ganspace import GanSpace | |
| from .styleclip import StyleClip | |
| from options import Settings | |
| """ | |
| Entry class for all the edits. | |
| """ | |
| class Editor(): | |
| def __init__(self) -> None: | |
| self.interfacegan_editor = InterFaceGAN() | |
| self.ganspace_editor = GanSpace() | |
| self.styleclip_editor = StyleClip() | |
| def edit(self, latent, cfg): | |
| # Finds the corresponding function using method name | |
| if cfg.method == 'inversion': | |
| return latent | |
| editor = getattr(self, f'{cfg.method}_editor') | |
| return editor.edit(latent, cfg) | |