GeminiEmbedding
Defined in: packages/providers/google/src/GeminiEmbedding.ts:28
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:28
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:33
Parameters
opts?
Returns
GeminiEmbedding
Overrides
BaseEmbedding.constructor
Properties
model
model:
GEMINI_EMBEDDING_MODEL
Defined in: packages/providers/google/src/GeminiEmbedding.ts:29
ai
ai:
GoogleGenAI
Defined in: packages/providers/google/src/GeminiEmbedding.ts:30
embedBatchSize
embedBatchSize:
number
=DEFAULT_EMBED_BATCH_SIZE
Defined in: packages/providers/google/src/GeminiEmbedding.ts:31
Overrides
BaseEmbedding.embedBatchSize
Methods
getTextEmbeddings()
getTextEmbeddings(
texts
):Promise
<number
[][]>
Defined in: packages/providers/google/src/GeminiEmbedding.ts:46
Parameters
texts
string
[]
Returns
Promise
<number
[][]>
Overrides
BaseEmbedding.getTextEmbeddings
getTextEmbeddingsBatch()
getTextEmbeddingsBatch(
texts
,options?
):Promise
<number
[][]>
Defined in: packages/providers/google/src/GeminiEmbedding.ts:54
Get embeddings for a batch of texts
Parameters
texts
string
[]
options?
BaseEmbeddingOptions
Returns
Promise
<number
[][]>
Overrides
BaseEmbedding.getTextEmbeddingsBatch
getTextEmbedding()
getTextEmbedding(
text
):Promise
<number
[]>
Defined in: packages/providers/google/src/GeminiEmbedding.ts:66
Parameters
text
string
Returns
Promise
<number
[]>
Overrides
BaseEmbedding.getTextEmbedding