aardio 文档
aardio 范例: 大模型 Token 计数工具
import win.ui;
/*DSG{{*/
var winform = win.form(text="大模型 Token 计数工具";right=759;bottom=469)
winform.add(
edit={cls="richedit";left=12;top=9;right=747;bottom=418;db=1;dl=1;dr=1;dt=1;edge=1;hscroll=1;multiline=1;vscroll=1;z=1};
richedit={cls="richedit";text="0 Tokens";left=19;top=432;right=535;bottom=452;db=1;dl=1;dr=1;multiline=1;transparent=1;z=2}
)
/*}}*/
import mmseg;
import win.debounce;
winform.edit.onChange = win.debounce( function(){
var str = winform.edit.text;
if(!#str) return;
var tokens = mmseg.llmTokens(winform.edit.text);
if(tokens){
winform.richedit.text = "≈ " + math.size64(tokens).format() + "("+tokens+") Tokens";
}
else {
winform.richedit.text = "0 Tokens"
}
},500)
winform.edit.limit = -1;
winform.edit.enablePopMenu();
winform.show();
win.loopMessage();
Markdown 格式