UNPKG

web-ai-toolkit

Version:

AI powered features on the web made easy

26 lines (25 loc) 652 B
import { _ as n, a as s } from "./transformers-kV3s9sef.js"; import { w as c } from "./utils-DJ16RMae.js"; let e; async function p(r, a = "Xenova/distilbart-cnn-6-6") { return new Promise(async (t, o) => { try { e || await m(a); const i = await e(r); t(i); } catch (i) { o(i); } }); } async function m(r) { return new Promise(async (a) => { e || (n.allowLocalModels = !1, n.useBrowserCache = !1, e = await s("summarization", r || "Xenova/distilbart-cnn-6-6", { dtype: "fp32", device: navigator.ml ? "webnn" : await c() ? "webgpu" : "wasm" })), a(); }); } export { p as runSummarizer };