Vaibhav84 commited on
Commit
8814bdf
·
1 Parent(s): 8f933e9
Files changed (2) hide show
  1. SkillExtractV1.py +2 -2
  2. app.py +0 -78
SkillExtractV1.py CHANGED
@@ -39,7 +39,7 @@ class SkillExtractorDetailsV1:
39
  # skill_Typelst.append(skill_type)
40
  # skill_Scorelst.append(skill_score)
41
  else:
42
- print('----'+ result)
43
  # list_of_tuples = list(zip(skills_list, skill_Typelst,skill_Scorelst))
44
  # df = pd.DataFrame(list_of_tuples,
45
  # columns=['Skill_Name', 'Skill_Type','Skill_Score'])
@@ -72,7 +72,7 @@ class SkillExtractorDetailsV1:
72
  if(SkillExtractorDetailsV1.skill_Validate(df,ds.strip())):
73
  job_roles.append(ds)
74
  #SkillExtractorDetails.GetSkillId(ds.strip(),JdMasterid,db_params)
75
- print("Skills Identified* : " + ds)
76
  except Exception as error:
77
  test = 1
78
  return job_roles
 
39
  # skill_Typelst.append(skill_type)
40
  # skill_Scorelst.append(skill_score)
41
  else:
42
+ print('Weightage zero skill-'+ skill_name)
43
  # list_of_tuples = list(zip(skills_list, skill_Typelst,skill_Scorelst))
44
  # df = pd.DataFrame(list_of_tuples,
45
  # columns=['Skill_Name', 'Skill_Type','Skill_Score'])
 
72
  if(SkillExtractorDetailsV1.skill_Validate(df,ds.strip())):
73
  job_roles.append(ds)
74
  #SkillExtractorDetails.GetSkillId(ds.strip(),JdMasterid,db_params)
75
+ print("Additional Skills : " + ds)
76
  except Exception as error:
77
  test = 1
78
  return job_roles
app.py CHANGED
@@ -54,49 +54,9 @@ def parse_csv(df):
54
  @app.post("/UploadJobDescription/")
55
  def UploadJobDescription(file: bytes = File(...), FileName: str = "sample.pdf"):
56
  text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
57
- returnID = UploadOpenFile.uploadFile(text,FileName,db_params,True)
58
- returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,True)
59
- details = returnSkills.split('@')
60
- data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
61
- df = pd.DataFrame(data)
62
- return parse_csv(df)
63
-
64
- @app.post("/UploadJobDescriptionV1/")
65
- def UploadJobDescriptionV1(file: bytes = File(...), FileName: str = "sample.pdf"):
66
- text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
67
- #returnID = UploadOpenFile.uploadFile(text,FileName,db_params,True)
68
  returnSkills = SkillExtractorDetailsV1.GetSkillData(skill_extractor,text,db_params)
69
- #details = returnSkills.split('@')
70
- #data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
71
- #df = pd.DataFrame(data)
72
  return parse_csv(returnSkills)
73
 
74
- @app.get("/AllProfileMatchResults")
75
- def AllProfileMatchResults():
76
- dbQuery = "select * from profilematch"
77
- conn = psycopg2.connect(**db_params)
78
- df = pd.read_sql_query(dbQuery, conn)
79
- return parse_csv(df)
80
-
81
- @app.get("/UploadJobDescriptionOpenText/")
82
- def UploadOpenText(text : str, filename : str):
83
-
84
- returnID = UploadOpenFile.uploadFile(text,filename,db_params,True)
85
- returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,True)
86
- data = SkillMatch.SkillMatcher(model,db_params,returnID).split(';')
87
- dataJson = {'Data':['Best Resume Fit', 'Score', 'ProfileID'], 'Values':[data[0], data[1], data[2]]}
88
- df = pd.DataFrame(dataJson)
89
- return parse_csv(df)
90
-
91
-
92
- @app.post("/ExtractSkillsByJobID/")
93
- def ExtractSkillsByJobID(skill_data: ClassModals.Modals.SkillDetails):
94
- returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,skill_data.skillid)
95
- details = returnSkills.split('@')
96
- skill_data.requiredSkills = details[0]
97
- skill_data.softSkills = details[1]
98
- skill_data.goodToHaveSkills = details[1]
99
- return skill_data
100
 
101
  @app.delete("/RemoveSkillsByName/")
102
  def RemoveSkills(SkillName : str):
@@ -108,43 +68,5 @@ def AddSkills(Skills : ClassModals.Modals.AddSkillDetails):
108
  skilldetailsStr = Skills.SkillName + ',' + Skills.SkillType + ',' + str(Skills.SkillScore)
109
  return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
110
 
111
-
112
- @app.post("/UploadProfileFromFile/")
113
- def UploadProfileFromFile(file: bytes = File(...), FileName: str = "sample.pdf"):
114
- text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
115
- returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
116
- returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
117
- details = returnSkills.split('@')
118
- data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
119
- df = pd.DataFrame(data)
120
- return parse_csv(df)
121
-
122
- class FileText(BaseModel):
123
- text: int
124
- fname: str
125
-
126
- @app.get("/UploadProfileOpenText/")
127
- def UploadProfileOpenText(text : str, filename : str):
128
-
129
- #text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
130
- returnID = UploadOpenFile.uploadFile(text,filename,db_params,False)
131
- returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
132
- details = returnSkills.split('@')
133
- data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
134
- df = pd.DataFrame(data)
135
- return parse_csv(df)
136
-
137
- @app.get("/GetMatchProfileByJobId/")
138
- def GetMatchProfileByJobId(JobId : int):
139
- data = SkillMatch.SkillMatcher(model,db_params,JobId).split(';')
140
- dataJson = {'Data':['Best Resume Fit', 'Score', 'ProfileID'], 'Values':[data[0], data[1], data[2]]}
141
- df = pd.DataFrame(dataJson)
142
- return parse_csv(df)
143
-
144
-
145
- @app.get("/GetOpenAPIResponse/")
146
- def GetOpenAPIResponse(query:str, content:str):
147
- return OpenAIText.OpenAITextResponse(query,content)
148
-
149
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
150
  #https://vaibhav84-resumeapi.hf.space/docs
 
54
  @app.post("/UploadJobDescription/")
55
  def UploadJobDescription(file: bytes = File(...), FileName: str = "sample.pdf"):
56
  text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
 
 
 
 
 
 
 
 
 
 
 
57
  returnSkills = SkillExtractorDetailsV1.GetSkillData(skill_extractor,text,db_params)
 
 
 
58
  return parse_csv(returnSkills)
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
  @app.delete("/RemoveSkillsByName/")
62
  def RemoveSkills(SkillName : str):
 
68
  skilldetailsStr = Skills.SkillName + ',' + Skills.SkillType + ',' + str(Skills.SkillScore)
69
  return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
72
  #https://vaibhav84-resumeapi.hf.space/docs