LJTSG commited on
Commit
f15bae9
·
verified ·
1 Parent(s): 1a8f20a

Upload serve_mamba.js with huggingface_hub

Browse files
Files changed (1) hide show
  1. serve_mamba.js +3 -1
serve_mamba.js CHANGED
@@ -19,7 +19,9 @@ function handleAPI(req, res) {
19
  const data = JSON.parse(body);
20
  const p = req.url;
21
  const script = p === '/tokenize'
22
- ? `import sys,json;from transformers import AutoTokenizer;t=AutoTokenizer.from_pretrained('tiiuae/falcon-mamba-7b-instruct');d=json.loads(sys.stdin.read());text=d['text'];msgs=[{'role':'user','content':text}];templated=t.apply_chat_template(msgs,tokenize=False,add_generation_prompt=True);print(json.dumps(t.encode(templated)))`
 
 
23
  : `import sys,json;from transformers import AutoTokenizer;t=AutoTokenizer.from_pretrained('tiiuae/falcon-mamba-7b-instruct');print(json.dumps(t.decode(json.loads(sys.stdin.read())['tokens'])))`;
24
  const child = execFile('python', ['-c', script], { maxBuffer: 10*1024*1024 }, (err, stdout) => {
25
  res.writeHead(200, { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*' });
 
19
  const data = JSON.parse(body);
20
  const p = req.url;
21
  const script = p === '/tokenize'
22
+ ? `import sys,json;from transformers import AutoTokenizer;t=AutoTokenizer.from_pretrained('tiiuae/falcon-mamba-7b-instruct');d=json.loads(sys.stdin.read());text=d['text'];system=d.get('system','');msgs=[];
23
+ if system:msgs.append({'role':'system','content':system})
24
+ msgs.append({'role':'user','content':text});templated=t.apply_chat_template(msgs,tokenize=False,add_generation_prompt=True);print(json.dumps(t.encode(templated)))`
25
  : `import sys,json;from transformers import AutoTokenizer;t=AutoTokenizer.from_pretrained('tiiuae/falcon-mamba-7b-instruct');print(json.dumps(t.decode(json.loads(sys.stdin.read())['tokens'])))`;
26
  const child = execFile('python', ['-c', script], { maxBuffer: 10*1024*1024 }, (err, stdout) => {
27
  res.writeHead(200, { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*' });