Why `OpenAI Embedding` return different vectors for the same text input?

i went a little further

lolz = [
    client.embeddings.create(
        model="text-embedding-ada-002",
        input="hello"
    ).data[0].embedding for i in range(50)
]
olawd = [
  np.dot(lolz[x], lolz[y]) 
  for x in range(len(lolz)) for y in range(len(lolz))
]
sum(olawd) / len(olawd)

0.9999996662160927

1 Like