Views
No views yet
1import { pipeline } from 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@latest';
2
3// Load the pipeline (uses WebGPU if available, or WASM)
4const emojifier = await pipeline('text-generation', 'NathanHannon/emoji_gemma3.270m', {
5 dtype: 'q8', // Use the quantized model for speed & low memory
6});
7
8// Run inference
9// Note: We use manual formatting here to ensure compatibility
10const text = "I am so happy to see you!";
11const prompt = `<start_of_turn>user\n${text}<end_of_turn>\n<start_of_turn>model\n`;
12
13const output = await emojifier(prompt, {
14 max_new_tokens: 20,
15 do_sample: true,
16 temperature: 0.6,
17});
18
19console.log(output[0].generated_text);kr15t3n/text2emojimodel_quantized.onnx: ~200MB (Recommended for Web/Mobile)model.onnx: ~1GB (Full FP32 Precision)tokenizer.json & config.json: Standard tokenizer files