web-ai-toolkit
Version:
AI powered features on the web made easy
57 lines (56 loc) • 1.41 kB
JavaScript
async function c(n, t = "Xenova/whisper-tiny", r = !1, o = "en-US") {
try {
const { loadTranscriber: e, doLocalWhisper: a } = await import("./recognition-JOTKqKKk.js");
return await e(t, r, o), a(n, t);
} catch (e) {
return console.error(e), e;
}
}
async function i(n, t = "Xenova/mms-tts-eng") {
try {
const { runSynthesizer: r } = await import("./tts-Bs65aPx6.js");
return r(n, t);
} catch (r) {
return console.error(r), r;
}
}
async function s(n, t = "Xenova/distilbart-cnn-6-6") {
try {
const { runSummarizer: r } = await import("./summarization-BkuO5bQG.js");
return r(n, t);
} catch (r) {
return console.error(r), r;
}
}
async function u(n, t = "Xenova/trocr-small-printed") {
try {
const { runOCR: r } = await import("./ocr-BpKPWksZ.js");
return r(n, t);
} catch (r) {
return console.error(r), r;
}
}
async function l(n, t = "Xenova/resnet-50") {
try {
const { runClassifier: r } = await import("./image-classification-B368I78j.js");
return r(n, t);
} catch (r) {
return console.error(r), r;
}
}
async function y(n, t) {
try {
const { simpleRAG: r } = await import("./rag-DH6fTUMd.js").then((o) => o.a);
return r(n, t);
} catch (r) {
return console.error(r), r;
}
}
export {
l as classifyImage,
y as doRAGSearch,
u as ocr,
s as summarize,
i as textToSpeech,
c as transcribeAudioFile
};