File size: 364 Bytes
28c2a3d
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from base_class import SimilarityAlg
from openai.embeddings_utils import (
    distances_from_embeddings,
)


class CosineSimilarity(SimilarityAlg):
    def __init__(self) -> None:
        pass

    @staticmethod
    def __call__(query_embedding, embeddings) -> None:
        return distances_from_embeddings(query_embedding, embeddings, distance_metric="cosine")