HuggingFace Data Loader (JS)

ETag-based updates, IndexedDB cache (browser), streaming download (Node).

Import

import { HuggingFaceDataLoader } from '@xaikorea0/js-client/utils/hf-loader';
const loader = new HuggingFaceDataLoader();

Browser (IndexedDB + ETag)

const updated = await loader.checkForUpdatesBrowser();
const data = await loader.getLocalDataBrowser();

Node.js (stream + FS cache)

const data = await loader.downloadDataNode();
console.log(data.laws?.length);

Tips

JS API · JS Quick Start · Docs Home