@aicacia/local-embeddings
    Preparing search index...

    Class WorkerEmbeddings

    Implements

    • EmbeddingsInterface<number[] | Float32Array>
    Index

    Constructors

    Methods

    • Embed an array of documents.

      Parameters

      • documents: string[]

        Array of strings to embed.

      Returns Promise<(Float32Array<ArrayBufferLike> | number[])[]>

      Array of embeddings (number[] or Float32Array).

    • Return a packed ArrayBuffer with embeddings laid out row-major (rows * dims). Uses transferred buffer from worker if available, otherwise packs nested arrays.

      Parameters

      • documents: string[]

        Array of strings to embed.

      Returns Promise<{ buffer: ArrayBuffer; dims: number; rows: number }>

      Object with buffer, rows, and dims.

    • Embed a single query/document.

      Parameters

      • document: string

        String to embed.

      Returns Promise<Float32Array<ArrayBufferLike> | number[]>

      Embedding (number[] or Float32Array).