stefan-insilico commited on
Commit
f4c79c8
1 Parent(s): a44acf6

Update handler.py

Browse files

Added age-individ parameter

Files changed (1) hide show
  1. handler.py +10 -1
handler.py CHANGED
@@ -47,8 +47,17 @@ class EndpointHandler:
47
  elif k=='down':
48
  if v:
49
  prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
 
 
 
 
 
 
50
  else:
51
- prompt+=f'<{k}>{v}</{k}>' if isinstance(v, str) else f'<{k}>{" ".join(v)} </{k}>'
 
 
 
52
  return prompt
53
 
54
  def custom_generate(self,
 
47
  elif k=='down':
48
  if v:
49
  prompt+=f'{multi_modal_prefix}<{k}>{v}</{k}>' if isinstance(v, str) else f'{multi_modal_prefix}<{k}>{" ".join(v)} </{k}>'
50
+ elif k=='age':
51
+ if isinstance(v, int):
52
+ if prompt_config['species'].strip() == 'human':
53
+ prompt+=f'<{k}_individ>{v} </{k}_individ>'
54
+ elif prompt_config['species'].strip() == 'macaque':
55
+ prompt+=f'<{k}_individ>Macaca-{int(v/20)} </{k}_individ>'
56
  else:
57
+ if v:
58
+ prompt+=f'<{k}>{v.strip()} </{k}>' if isinstance(v, str) else f'<{k}>{" ".join(v)} </{k}>'
59
+ else:
60
+ prompt+=f'<{k}></{k}>'
61
  return prompt
62
 
63
  def custom_generate(self,