zayanomar5 commited on
Commit
9bd6b44
·
verified ·
1 Parent(s): f0c868a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -4
main.py CHANGED
@@ -66,15 +66,15 @@ def compare():
66
  for i, job_e in enumerate(job_embeddings):
67
  job_e_tensor = torch.from_numpy(job_e).unsqueeze(0)
68
  similarity_score = cosine_similarity(employee_embeddings_tensor, job_e_tensor, dim=1)
69
- similarity_scores.append({"job": jobs_skills[i], "similarity_score": similarity_score.item()})
70
 
71
  return jsonify(similarity_scores)
72
 
73
  # Endpoint to compare job posts with employee skills
74
  @app.route('/compare_jop', methods=['POST'])
75
  def compare_jop():
76
- employee_skills = request.json.get('post')
77
- jobs_skills = request.json.get('employee_skills')
78
 
79
  if not isinstance(employee_skills, list) or not all(isinstance(skill, str) for skill in employee_skills):
80
  raise ValueError("employee_skills must be a list of strings")
@@ -91,7 +91,7 @@ def compare_jop():
91
  for i, job_e in enumerate(job_embeddings):
92
  job_e_tensor = torch.from_numpy(job_e).unsqueeze(0)
93
  similarity_score = cosine_similarity(employee_embeddings_tensor, job_e_tensor, dim=1)
94
- similarity_scores.append({"job": jobs_skills[i], "similarity_score": similarity_score.item()})
95
 
96
  return jsonify(similarity_scores)
97
 
 
66
  for i, job_e in enumerate(job_embeddings):
67
  job_e_tensor = torch.from_numpy(job_e).unsqueeze(0)
68
  similarity_score = cosine_similarity(employee_embeddings_tensor, job_e_tensor, dim=1)
69
+ similarity_scores.append({"job": jobs_skills[i], "similarity_score": similarity_score.tolist()[0]})
70
 
71
  return jsonify(similarity_scores)
72
 
73
  # Endpoint to compare job posts with employee skills
74
  @app.route('/compare_jop', methods=['POST'])
75
  def compare_jop():
76
+ employee_skills = request.json.get('employee_skills')
77
+ jobs_skills = request.json.get('jobs_skills')
78
 
79
  if not isinstance(employee_skills, list) or not all(isinstance(skill, str) for skill in employee_skills):
80
  raise ValueError("employee_skills must be a list of strings")
 
91
  for i, job_e in enumerate(job_embeddings):
92
  job_e_tensor = torch.from_numpy(job_e).unsqueeze(0)
93
  similarity_score = cosine_similarity(employee_embeddings_tensor, job_e_tensor, dim=1)
94
+ similarity_scores.append({"job": jobs_skills[i], "similarity_score": similarity_score.tolist()[0]})
95
 
96
  return jsonify(similarity_scores)
97