iris_backend / backend /src /embeddings /test_embedder.py
Muhammed Sameer
Initial commit - Iris Full (under development)
ea9ca44
import sys
import os
import numpy as np
# Add backend to path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../..')))
from backend.src.embeddings.local_embedder import generate_embeddings
sample_data = {
"headline": "Senior Software Engineer",
"summary": "Experienced in Python and AI.",
"skills": ["Communication", "Leadership", "Agile"],
"technical_skills": ["Python", "FastAPI", "React"],
"certifications": [], # Empty list
"languages": ["English", "Spanish"]
}
print("Running Embedding Generation Test...")
embeddings = generate_embeddings(sample_data)
print("\nResults:")
for key, vector in embeddings.items():
vec_len = len(vector)
print(f"Field: {key:20} | Dimensions: {vec_len} | Sample: {vector[:3]}...")
if vec_len != 1024:
print(f"❌ ERROR: Expected 1024 dimensions, got {vec_len}")
if "certifications" not in embeddings:
print("Field: certifications | Correctly skipped (empty)")
print("\nDone.")