Spaces:
Running
Running
File size: 832 Bytes
82c6760 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import { pipeline, env } from 'https://jsdelivr.net';
// إعدادات البيئة للسرعة
env.allowLocalModels = false;
env.useBrowserCache = true;
let generator;
self.onmessage = async (e) => {
const { type, text } = e.data;
if (type === 'load') {
// استخدام نموذج خفيف جداً مناسب للهواتف
generator = await pipeline('text-generation', 'Xenova/Qwen1.5-0.5B-Chat', {
progress_callback: (p) => self.postMessage({ type: 'progress', data: p })
});
self.postMessage({ type: 'ready' });
}
else if (type === 'generate') {
const output = await generator(text, {
max_new_tokens: 100,
temperature: 0.7
});
self.postMessage({ type: 'result', output: output[0].generated_text });
}
};
|