MCPcopy
hub / github.com/XPixelGroup/DiffBIR / load_captioner

Method load_captioner

diffbir/inference/loop.py:119–129  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

117 def load_pipeline(self) -> None: ...
118
119 def load_captioner(self) -> None:
120 if self.args.captioner == "none":
121 self.captioner = EmptyCaptioner(self.args.device)
122 elif self.args.captioner == "llava":
123 assert LLAVA_AVAILABLE, "llava is not available in your environment."
124 self.captioner = LLaVACaptioner(self.args.device, self.args.llava_bit)
125 elif self.args.captioner == "ram":
126 assert RAM_AVAILABLE, "ram is not available in your environment."
127 self.captioner = RAMCaptioner(self.args.device)
128 else:
129 raise ValueError(f"unsupported captioner: {self.args.captioner}")
130
131 def setup(self) -> None:
132 self.save_dir = self.args.output

Callers 1

__init__Method · 0.95

Calls 3

EmptyCaptionerClass · 0.85
LLaVACaptionerClass · 0.85
RAMCaptionerClass · 0.85

Tested by

no test coverage detected