File size: 1,011 Bytes
ea9ca44
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

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.")