Upload serve_mamba.js with huggingface_hub
Browse files- 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'];
|
|
|
|
|
|
|
| 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': '*' });
|