flexigo-support-bot / tests /test_embeddings.py
victor34593993's picture
deploy flexigo support bot
187966e verified
Raw
History Blame Contribute Delete
565 Bytes
from __future__ import annotations
import pytest
@pytest.mark.slow
async def test_real_embedder_dimensions_and_determinism():
from app.embeddings import cosine, embed_query, embed_texts
vecs = await embed_texts(["hola mundo", "adios"])
assert len(vecs) == 2
assert len(vecs[0]) == 384
assert len(vecs[0]) == len(vecs[1])
q = await embed_query("hola mundo")
assert len(q) == 384
same = await embed_texts(["repetido", "repetido"])
assert same[0] == same[1]
assert cosine(vecs[0], vecs[0]) == pytest.approx(1.0, abs=1e-6)