Embedding
Only available on the extension & web implementations
Properties
topK
number
topP
number
temperature
number
repeatPenality
number
flashAttention
boolean
contextSize
number
Methods
get
(input, options) => number[] | number[][]
Creates a new vector from the provided input
A string
or strings[]
to generate a vector(s) from
signal optional AbortSignal
Returns the vector or vectors from the language model
calculateCosineSimilarity
(vectorA, vectorB) => number
Calculates the cosine similarity between two embeddings. Only compare embeddings created by the same model
A number[]
vector to compare
A number[]
vector to compare
Returns a value between 0 and 1 representing the similarity. 1 being the most similar
findSimilar
(embeddings, target) => any[]
Finds and sorts similar vectors
An Array<{ id: any, vector: number[] }>
array of objects, each with id and vector
A number[]
vector to use as the search target
Returns a list of ids, sorted by the most similar to the least similar
Last updated