webgpu / index.js
MRasheq's picture
Update index.js
22dfbf5 verified
raw
history blame contribute delete
616 Bytes
import { pipeline } from '@huggingface/transformers';
// Create a text generation pipeline
const generator = await pipeline(
'text-generation',
'onnx-community/Qwen2.5-0.5B-Instruct',
{ dtype: 'q4', device: 'webgpu' },
);
// Define the list of messages
const messages = [
{ role: 'system', content: 'You are a helpful assistant.' },
{ role: 'user', content: 'Tell me a funny joke.' },
];
// Generate a response
const output = await generator(messages, { max_new_tokens: 128 });
console.log(output[0].generated_text.at(-1).content);
// "Why did the tomato turn red?\n\nBecause it saw the salad dressing!"