Logo
Classes

GeminiEmbedding

Defined in: packages/providers/google/src/GeminiEmbedding.ts:20

GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.

Extends

  • BaseEmbedding

GeminiEmbedding<Options>(nodes, options?): Promise

Defined in: packages/providers/google/src/GeminiEmbedding.ts:20

GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.

Type Parameters

Options

Options extends Record<string, unknown>

Parameters

nodes

BaseNode<Metadata>[]

options?

Options

Returns

Promise

Constructors

Constructor

new GeminiEmbedding(opts?): GeminiEmbedding

Defined in: packages/providers/google/src/GeminiEmbedding.ts:24

Parameters

opts?

GeminiEmbeddingOptions

Returns

GeminiEmbedding

Overrides

BaseEmbedding.constructor

Properties

model

model: GEMINI_EMBEDDING_MODEL

Defined in: packages/providers/google/src/GeminiEmbedding.ts:21


ai

ai: GoogleGenAI

Defined in: packages/providers/google/src/GeminiEmbedding.ts:22

Methods

getTextEmbeddingsBatch()

getTextEmbeddingsBatch(texts): Promise<number[][]>

Defined in: packages/providers/google/src/GeminiEmbedding.ts:36

Get embeddings for a batch of texts

Parameters

texts

string[]

Returns

Promise<number[][]>

Overrides

BaseEmbedding.getTextEmbeddingsBatch


getTextEmbedding()

getTextEmbedding(text): Promise<number[]>

Defined in: packages/providers/google/src/GeminiEmbedding.ts:45

Parameters

text

string

Returns

Promise<number[]>

Overrides

BaseEmbedding.getTextEmbedding