EmbeddingUtils

Utility functions for working with embeddings.

Functions

Link copied to clipboard

Computes the L2 norm (Euclidean magnitude) of a float array vector.

Link copied to clipboard

Computes the cosine similarity between two float vectors of equal dimension.

Link copied to clipboard
fun generateEmbedding(input: String, dimensions: Int = 1536): List<Float>

Generates a deterministic, normalized embedding vector from a string.

Link copied to clipboard
fun generateEmbeddings(inputs: List<String>, dimensions: Int = 1536): List<List<Float>>

Generates deterministic embedding vectors for a list of input strings.