Spaces:
Running
Running
File size: 786 Bytes
9fd1204 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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}
|