UNPKG

woolball-client

Version:

Client-side library for Woolball enabling secure browser resource sharing for distributed AI task processing

18 lines (17 loc) 587 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.asr = void 0; const media_1 = require("../media"); async function asr(data) { const { input, model, dtype, ...options } = data; const audioData = (0, media_1.processAudio)(input); const { pipeline } = await import('@huggingface/transformers'); const pipe = await pipeline('automatic-speech-recognition', model, { dtype: dtype, device: 'webgpu', }); const result = await pipe(audioData, options); await pipe.dispose(); return result; } exports.asr = asr;