stefan-insilico commited on
Commit
1bdce4c
·
verified ·
1 Parent(s): 1bacfa9

Update handler.py

Browse files
Files changed (1) hide show
  1. 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 == 'meta2diff':
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])]