kernl

Function: embedMany()

function embedMany(options: {
  abortSignal?: AbortSignal;
  concurrency?: number;
  model: string;
  retries?: number;
  texts: string[];
}): Promise<{
  embeddings: number[][];
}>;

Defined in: retrieval/src/embed.ts:65

Embed multiple text values.

Parameters

ParameterType
options{ abortSignal?: AbortSignal; concurrency?: number; model: string; retries?: number; texts: string[]; }
options.abortSignal?AbortSignal
options.concurrency?number
options.modelstring
options.retries?number
options.textsstring[]

Returns

Promise<{ embeddings: number[][]; }>

Example

import { embedMany } from '@kernl-sdk/retrieval';
import { openai } from '@kernl-sdk/ai/openai';

const { embeddings } = await embedMany({
  model: 'openai/text-embedding-3-small',
  texts: ['hello', 'world'],
  concurrency: 5,
});

On this page