lobe-chat
1addEventListener('message', async (event) => {
2const { id, str } = event.data;
3try {
4const { encode } = await import('gpt-tokenizer');
5
6const tokenCount = encode(str).length;
7
8postMessage({ id, result: tokenCount });
9} catch (error) {
10postMessage({ error: (error as Error).message, id });
11}
12});
13