chxxlk
setting embedding for chatbot
8201032
from embedding_engine import IndonesianEmbeddingEngine
import numpy as np
engine = IndonesianEmbeddingEngine()
texts = [
"Pengumuman",
"Informasi",
"Berita",
]
vectors = engine.embed(texts)
print("Jumlah vector:", len(vectors))
print("Dimensi vector:", len(vectors[0]))
# === Norm test ===
for i, v in enumerate(vectors):
print(f"Norm {i}:", np.linalg.norm(v))
# === Similarity test ===
def cosine(a, b):
return np.dot(a, b)
print("Q1 vs Q2:", cosine(vectors[0], vectors[1]))
print("Q1 vs Q3:", cosine(vectors[0], vectors[2]))
# === Determinism test ===
v1 = engine.embed(["Berita"])[0]
v2 = engine.embed(["informasi"])[0]
print("Max diff:", np.max(np.abs(np.array(v1) - np.array(v2))))