jonathanjordan21 commited on
Commit
5fb4ed3
·
verified ·
1 Parent(s): 38f9c3e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -25
app.py CHANGED
@@ -91,36 +91,51 @@ def get_resumes():
91
  def process_scoring():
92
  # score_resume_ids = [x["resume_id"] for x in scoring]
93
  # score_job_ids = [x["job_id"] for x in 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
 
97
  for resume in resumes:
98
- if resume["id"] not in score_resume_ids:
99
- # rank_score = process_input(job["page_content"], [resume["page_content"]])
100
- suggest_score = process_input_suggestion(resume["page_content"], [job["page_content"] for job in jobs])
101
-
102
- for i,job in enumerate(jobs):
103
- if not scoring.get(f"{resume['id']}_{job['id']}"):
104
- scoring[f"{resume['id']}_{job['id']}"] = {}
105
- scoring[f"{resume['id']}_{job['id']}"].update({
106
  "resume_id":resume["id"],
107
  "job_id":job["id"],
108
- # "rank_score":rank_score[0],
109
- "suggestion_score":suggest_score[i]
110
- })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
 
112
- for job in jobs:
113
- if job["id"] not in score_job_ids:
114
- rank_score = process_input(job["page_content"], [resume["page_content"] for resume in resumes])
115
- for i,resume in enumerate(resumes):
116
- if not scoring.get(f"{resume['id']}_{job['id']}"):
117
- scoring[f"{resume['id']}_{job['id']}"] = {}
118
- scoring[f"{resume['id']}_{job['id']}"].update({
119
- "resume_id":resume["id"],
120
- "job_id":job["id"],
121
- "rank_score":rank_score[i],
122
- # "suggestion_score":suggest_score[0]
123
- })
124
 
125
  @app.get("/scoring")
126
  async def get_scoring():
 
91
  def process_scoring():
92
  # score_resume_ids = [x["resume_id"] for x in scoring]
93
  # score_job_ids = [x["job_id"] for x in 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_keys[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:
114
+ # # rank_score = process_input(job["page_content"], [resume["page_content"]])
115
+ # suggest_score = process_input_suggestion(resume["page_content"], [job["page_content"] for job in jobs])
116
+
117
+ # for i,job in enumerate(jobs):
118
+ # if not scoring.get(f"{resume['id']}_{job['id']}"):
119
+ # scoring[f"{resume['id']}_{job['id']}"] = {}
120
+ # scoring[f"{resume['id']}_{job['id']}"].update({
121
+ # "resume_id":resume["id"],
122
+ # "job_id":job["id"],
123
+ # # "rank_score":rank_score[0],
124
+ # "suggestion_score":suggest_score[i]
125
+ # })
126
 
127
+ # for job in jobs:
128
+ # if job["id"] not in score_job_ids:
129
+ # rank_score = process_input(job["page_content"], [resume["page_content"] for resume in resumes])
130
+ # for i,resume in enumerate(resumes):
131
+ # if not scoring.get(f"{resume['id']}_{job['id']}"):
132
+ # scoring[f"{resume['id']}_{job['id']}"] = {}
133
+ # scoring[f"{resume['id']}_{job['id']}"].update({
134
+ # "resume_id":resume["id"],
135
+ # "job_id":job["id"],
136
+ # "rank_score":rank_score[i],
137
+ # # "suggestion_score":suggest_score[0]
138
+ # })
139
 
140
  @app.get("/scoring")
141
  async def get_scoring():