بنى أمين مصباح Forge، وهو بيئة تجريبية مفتوحة المصدر للمتصفح لنماذج Hugging Face تولد واجهات المستخدم ديناميكيًا باستخدام نموذج كود منفصل. ينشئ النظام مكون TSX بناءً على مواصفات المهمة، ثم يقوم المتصفح بتجميع الكود في جانب العميل باستخدام esbuild-wasm وتشغيله في iframe معزول.
- يولد نموذج كود مخصص من جانب الخادم مكون واجهة المستخدم من مواصفات مهمة تصف أشكال الإدخال/الإخراج.
- يجمع المتصفح الكود المولد محليًا دون خادم بناء، مع إعادة المحاولة حتى مرتين إذا فشل التجميع.
- تكون الواجهة المعزولة منفصلة عن ملفات تعريف الارتباط والتخزين، وتتواصل مع النافذة الأصلية فقط عبر الرسائل للاستدلال.
- يدير عامل خلفية واحد مثيل نموذج واحد لتحميل الأوزان، بينما يمنع مثيل React المشترك أخطاء الخطافات.
يتيح هذا النهج للمستخدمين اختبار النماذج محليًا على وحدة معالجة الرسومات الخاصة بهم عبر transformers.js + WebGPU دون بناء واجهات يدويًا لكل نوع مهمة.