Hugging Face 公布 Transformers.js Chrome 扩展架构细节
hugging face 发布了一份关于在 manifest v3 环境下将 transformers.js 集成到 chrome 扩展的指南。该架构将模型推理隔离在后台 service worker 中,以避免重复加载并保持 ui 响应速度。它使用侧边栏进行聊天,并使用内容脚本进行 dom 交互。
Hugging Face 发布了一份技术指南,详细介绍了在 Chrome 扩展程序中运行 Transformers.js 的架构。该实现通过为不同的运行时上下文分配特定角色来遵守 Manifest V3 的约束:后台服务工作者充当代理生命周期和模型初始化的控制平面,侧边面板处理用户交互,内容脚本管理页面级 DOM 提取。这种分离防止了模型重复加载,并确保在推理过程中 UI 保持响应。