Download generator_encoding.js from large-language-leonid/tern-124M-code-generator: direct link, hf CLI and curl.
- Browser
- Download file 659 Bytes
-
https://huggingface.co/large-language-leonid/tern-124M-code-generator/resolve/main/generator_encoding.js
- Command line
-
hf download hf://large-language-leonid/tern-124M-code-generator/generator_encoding.js
-
curl -L -o generator_encoding.js https://huggingface.co/large-language-leonid/tern-124M-code-generator/resolve/main/generator_encoding.js
659 Bytes
| export function encodeFor(text,encoding,mode='bpe'){ | |
| if(mode==='dual_bpe'){ | |
| const prefix='Write a short plan, then simple Python code.\nRequest: ',suffix='\nPlan:\n'; | |
| if(text.startsWith(prefix)&&text.endsWith(suffix)){ | |
| const request=text.slice(prefix.length,-suffix.length); | |
| return [...encoding.encode(prefix+request+'\nVerbatim request:\n',[],[]),...encodeFor(request,encoding,'space_bpe'),...encoding.encode(suffix,[],[])]; | |
| } | |
| return encoding.encode(text,[],[]); | |
| } | |
| return mode==='space_bpe' | |
| ? text.split(/([ \t\r\n\v\f]+)/).filter(Boolean).flatMap(part=>encoding.encode(part,[],[])) | |
| : encoding.encode(text,[],[]); | |
| } | |