UNPKG

embeddings-js

Version:

A NodeJS RAG framework to easily work with LLMs and custom datasets

11 lines (10 loc) 434 B
export function mapAsync(array, callbackfn) { return Promise.all(array.map(callbackfn)); } export async function filterAsync(array, callbackfn) { const filterMap = await mapAsync(array, callbackfn); return array.filter((_value, index) => filterMap[index]); } export function createArrayChunks(arr, size) { return Array.from({ length: Math.ceil(arr.length / size) }, (_v, i) => arr.slice(i * size, i * size + size)); }