Spaces:
Running
Running
from typing import Any, Dict, List, Optional | |
from .base import ProcessorMixin | |
from .canny import CannyProcessor | |
from .clip import CLIPPooledProcessor | |
from .glm import CogView4GLMProcessor | |
from .llama import LlamaProcessor | |
from .t5 import T5Processor | |
from .text import CaptionEmbeddingDropoutProcessor, CaptionTextDropoutProcessor | |
class CopyProcessor(ProcessorMixin): | |
r"""Processor that copies the input data unconditionally to the output.""" | |
def __init__(self, output_names: List[str] = None, input_names: Optional[Dict[str, Any]] = None): | |
super().__init__() | |
self.output_names = output_names | |
self.input_names = input_names | |
assert len(output_names) == 1 | |
def forward(self, input: Any) -> Any: | |
return {self.output_names[0]: input} | |