Vaibhav84 commited on
Commit
0383a41
·
1 Parent(s): 37c0254

App Code added

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -97,8 +97,8 @@ def AddSkills(Skills : ClassModals.Modals.AddSkillDetails):
97
  return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
98
 
99
 
100
- @app.post("/UploadProfile/")
101
- def UploadProfile(file: bytes = File(...), FileName: str = "sample.pdf"):
102
  text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
103
  returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
104
  returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
@@ -107,6 +107,16 @@ def UploadProfile(file: bytes = File(...), FileName: str = "sample.pdf"):
107
  df = pd.DataFrame(data)
108
  return parse_csv(df)
109
 
 
 
 
 
 
 
 
 
 
 
110
  @app.get("/GetMatchProfileByJobId/")
111
  def GetMatchProfileByJobId(JobId : int):
112
  data = SkillMatch.SkillMatcher(model,db_params,JobId).split(';')
 
97
  return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
98
 
99
 
100
+ @app.post("/UploadProfileFromFile/")
101
+ def UploadProfileFromFile(file: bytes = File(...), FileName: str = "sample.pdf"):
102
  text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
103
  returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
104
  returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
 
107
  df = pd.DataFrame(data)
108
  return parse_csv(df)
109
 
110
+ @app.post("/UploadProfileOpenText/")
111
+ def UploadProfileOpenText(text: str, FileName: str):
112
+ #text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
113
+ returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
114
+ returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
115
+ details = returnSkills.split('@')
116
+ data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
117
+ df = pd.DataFrame(data)
118
+ return parse_csv(df)
119
+
120
  @app.get("/GetMatchProfileByJobId/")
121
  def GetMatchProfileByJobId(JobId : int):
122
  data = SkillMatch.SkillMatcher(model,db_params,JobId).split(';')