अमीन मुसाह ने Forge बनाया, जो Hugging Face मॉडल्स के लिए एक ओपन-सोर्स ब्राउज़र प्लेग्राउंड है जो अलग कोड मॉडल का उपयोग करके डायनेमिक रूप से यूजर इंटरफेस जनरेट करता है। सिस्टम टास्क स्पेसिफिकेशन के आधार पर एक TSX कंपोनेंट बनाता है, जिसे ब्राउज़र फिर esbuild-wasm के साथ क्लाइंट-साइड पर कंपाइल करता है और sandboxed iframe में चलाता है।
- एक समर्पित सर्वर-साइड कोड मॉडल इनपुट/आउटपुट शेप्स का वर्णन करने वाले टास्क स्पेसिफिकेशन से UI कंपोनेंट जनरेट करता है।
- ब्राउज़र बिना बिल्ड सर्वर के स्थानीय रूप से जनरेटेड कोड को कंपाइल करता है, यदि कंपिलेशन विफल होता है तो दो बार तक पुनः प्रयास करता है।
- sandboxed UI कुकीज और स्टोरेज से अलग है, इन्फरेंस के लिए केवल मैसेजेस के माध्यम से पैरेंट विंडो से संचार करता है।
- एकल बैकग्राउंड वर्कर वेट लोडिंग को संभालने के लिए एक मॉडल इंस्टेंस को प्रबंधित करता है, जबकि एक शेयर्ड React इंस्टेंस हुक त्रुटियों से रोकता है।
यह दृष्टिकोण उपयोगकर्ताओं को transformers.js + WebGPU के माध्यम से अपने GPU पर स्थानीय रूप से मॉडल्स का परीक्षण करने की अनुमति देता है, बिना प्रत्येक टास्क प्रकार के लिए इंटरफेस को मैन्युअल रूप से बनाए।