Spaces:
Runtime error
Runtime error
Create embeddings.py
Browse files- embeddings.py +20 -0
embeddings.py
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Requires transformers>=4.51.0
|
| 2 |
+
import torch
|
| 3 |
+
from sentence_transformers import SentenceTransformer
|
| 4 |
+
|
| 5 |
+
model = SentenceTransformer("Qwen/Qwen3-Embedding-0.6B")
|
| 6 |
+
|
| 7 |
+
def rank_jobs(job_description, resumes):
|
| 8 |
+
task = "Given a resume, retrieve relevant job description that is suitable for the resume"
|
| 9 |
+
|
| 10 |
+
queries = resumes
|
| 11 |
+
documents = job_description
|
| 12 |
+
|
| 13 |
+
print("[QUERIES]", queries)
|
| 14 |
+
print("[DOCUMENTS]", documents)
|
| 15 |
+
|
| 16 |
+
query_embeddings = model.encode(queries, prompt=task)
|
| 17 |
+
document_embeddings = model.encode(documents)
|
| 18 |
+
similarity = model.similarity(query_embeddings, document_embeddings)
|
| 19 |
+
|
| 20 |
+
return documents, similarity[0].tolist()
|