Update handler.py
Browse files- handler.py +2 -1
handler.py
CHANGED
@@ -42,6 +42,7 @@ class EndpointHandler:
|
|
42 |
if k=='instruction':
|
43 |
prompt+=f'<{v}>' if isinstance(v, str) else "".join([f'<{v_i}>' for v_i in v])
|
44 |
elif k=='up':
|
|
|
45 |
prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
|
46 |
elif k=='down':
|
47 |
prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
|
@@ -137,7 +138,7 @@ class EndpointHandler:
|
|
137 |
|
138 |
# Process generated up/down lists
|
139 |
processed_outputs = {"up": [], "down": []}
|
140 |
-
if mode
|
141 |
for output in outputs:
|
142 |
up_split_index = output.index(self.tokenizer.convert_tokens_to_ids('</up>'))
|
143 |
generated_up_raw = [i.strip() for i in self.tokenizer.convert_ids_to_tokens(output[:up_split_index])]
|
|
|
42 |
if k=='instruction':
|
43 |
prompt+=f'<{v}>' if isinstance(v, str) else "".join([f'<{v_i}>' for v_i in v])
|
44 |
elif k=='up':
|
45 |
+
if v
|
46 |
prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
|
47 |
elif k=='down':
|
48 |
prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
|
|
|
138 |
|
139 |
# Process generated up/down lists
|
140 |
processed_outputs = {"up": [], "down": []}
|
141 |
+
if mode in ['meta2diff', 'meta2diff2compound']:
|
142 |
for output in outputs:
|
143 |
up_split_index = output.index(self.tokenizer.convert_tokens_to_ids('</up>'))
|
144 |
generated_up_raw = [i.strip() for i in self.tokenizer.convert_ids_to_tokens(output[:up_split_index])]
|