Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
| 102 |
-
|
|
|
|
| 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)
|