jonathanjordan21 commited on
Commit
b7d3023
·
verified ·
1 Parent(s): 41220ca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -12,6 +12,9 @@ from langchain_docling.loader import ExportType
12
 
13
  from job_samples import job_list
14
 
 
 
 
15
 
16
  app = FastAPI()
17
 
@@ -94,20 +97,23 @@ def process_scoring():
94
  # score_resume_ids = [x.split("_")[0] for x in scoring.keys()]
95
  # score_job_ids = [x.split("_")[1] for x in scoring.keys()]
96
  # scoring_keys = scoring.keys()
97
-
98
  for resume in resumes:
99
  for job in jobs:
100
  sc = f"{resume['id']}_{job['id']}"
101
- rank_score = process_input(job["page_content"], [resume["page_content"]])
102
- suggest_score = process_input_suggestion(resume["page_content"], [job["page_content"]])
 
103
  if sc not in scoring.keys():
 
 
104
  scoring[sc] = {
105
  "resume_id":resume["id"],
106
  "job_id":job["id"],
107
  "rank_score":rank_score[0],
108
  "suggestion_score":suggest_score[0]
109
  }
110
-
111
 
112
  # for resume in resumes:
113
  # if resume["id"] not in score_resume_ids:
@@ -166,11 +172,6 @@ async def get_scoring():
166
 
167
 
168
 
169
-
170
-
171
- from ranker import rank_resume
172
- from embeddings import rank_jobs
173
-
174
  # Function to wrap the existing rank_resume
175
  def process_input(job_description, resumes):
176
  print("[JOB DESC]", job_description)
 
12
 
13
  from job_samples import job_list
14
 
15
+ from ranker import rank_resume, rank_resume_multi
16
+ from embeddings import rank_jobs, rank_jobs_multi
17
+
18
 
19
  app = FastAPI()
20
 
 
97
  # score_resume_ids = [x.split("_")[0] for x in scoring.keys()]
98
  # score_job_ids = [x.split("_")[1] for x in scoring.keys()]
99
  # scoring_keys = scoring.keys()
100
+ # scs = {"resume_ids":[], "job_ids":[]}
101
  for resume in resumes:
102
  for job in jobs:
103
  sc = f"{resume['id']}_{job['id']}"
104
+ # scs.append({"resume_id"})
105
+ # scs["resume_ids"].append(resume)
106
+ # scs["job_ids"].append(job['id'])
107
  if sc not in scoring.keys():
108
+ rank_score = process_input(job["page_content"], [resume["page_content"]])
109
+ suggest_score = process_input_suggestion(resume["page_content"], [job["page_content"]])
110
  scoring[sc] = {
111
  "resume_id":resume["id"],
112
  "job_id":job["id"],
113
  "rank_score":rank_score[0],
114
  "suggestion_score":suggest_score[0]
115
  }
116
+
117
 
118
  # for resume in resumes:
119
  # if resume["id"] not in score_resume_ids:
 
172
 
173
 
174
 
 
 
 
 
 
175
  # Function to wrap the existing rank_resume
176
  def process_input(job_description, resumes):
177
  print("[JOB DESC]", job_description)