RAG-Test / compare_embeddings.py
satendra4u2022's picture
Upload 10 files
ae31157 verified
raw
history blame
634 Bytes
from langchain.embeddings import OpenAIEmbeddings
from langchain.evaluation import load_evaluator
def main():
# Get embedding for a word.
embedding_function = OpenAIEmbeddings()
vector = embedding_function.embed_query("apple")
print(f"Vector for 'apple': {vector}")
print(f"Vector length: {len(vector)}")
# Compare vector of two words
evaluator = load_evaluator("pairwise_embedding_distance")
words = ("apple", "iphone")
x = evaluator.evaluate_string_pairs(prediction=words[0], prediction_b=words[1])
print(f"Comparing ({words[0]}, {words[1]}): {x}")
if __name__ == "__main__":
main()