Vaibhav84 commited on
Commit
b076bad
·
1 Parent(s): 320e565
Files changed (1) hide show
  1. app.py +7 -17
app.py CHANGED
@@ -55,10 +55,6 @@ class SkillDetails(BaseModel):
55
  class SkillData(BaseModel):
56
  filename: str
57
 
58
-
59
-
60
-
61
-
62
  nlp = spacy.load("en_core_web_lg")
63
  # init skill extractor
64
  skill_extractor = SkillExtractor(nlp, SKILL_DB, PhraseMatcher)
@@ -99,14 +95,14 @@ def uploadJobDescription(file: bytes = File(...), FileName: str = "sample.pdf")
99
  df = pd.DataFrame(data)
100
  return parse_csv(df)
101
  @app.get("/AllProfileMatchResults")
102
- def ProfileMatchResults():
103
  dbQuery = "select * from profilematch"
104
  conn = psycopg2.connect(**db_params)
105
  df = pd.read_sql_query(dbQuery, conn)
106
  return parse_csv(df)
107
 
108
- @app.post("/UploadFile/")
109
- def UploadFileDetails(file_data: FileDetails):
110
 
111
  returnID = UploadOpenFile.uploadFile(file_data.filecontents,file_data.filename,db_params)
112
  file_data.filecontents = ""
@@ -116,8 +112,8 @@ def UploadFileDetails(file_data: FileDetails):
116
  return file_data
117
 
118
 
119
- @app.post("/ExtractSkills/")
120
- def ExtractSkills(skill_data: SkillDetails):
121
  returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,skill_data.skillid)
122
  details = returnSkills.split('@')
123
  skill_data.requiredSkills = details[0]
@@ -125,11 +121,5 @@ def ExtractSkills(skill_data: SkillDetails):
125
  skill_data.goodToHaveSkills = details[1]
126
  return skill_data
127
 
128
- from datetime import datetime
129
- from typing import Union
130
- from typing import Any, Union
131
- from fastapi import FastAPI, Response
132
- @app.get("/portal")
133
- async def get_portal(teleport: bool = False) -> Response:
134
-
135
- return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
 
55
  class SkillData(BaseModel):
56
  filename: str
57
 
 
 
 
 
58
  nlp = spacy.load("en_core_web_lg")
59
  # init skill extractor
60
  skill_extractor = SkillExtractor(nlp, SKILL_DB, PhraseMatcher)
 
95
  df = pd.DataFrame(data)
96
  return parse_csv(df)
97
  @app.get("/AllProfileMatchResults")
98
+ def AllProfileMatchResults():
99
  dbQuery = "select * from profilematch"
100
  conn = psycopg2.connect(**db_params)
101
  df = pd.read_sql_query(dbQuery, conn)
102
  return parse_csv(df)
103
 
104
+ @app.post("/UploadOpenText/")
105
+ def UploadOpenText(file_data: FileDetails):
106
 
107
  returnID = UploadOpenFile.uploadFile(file_data.filecontents,file_data.filename,db_params)
108
  file_data.filecontents = ""
 
112
  return file_data
113
 
114
 
115
+ @app.post("/ExtractSkillsByJobID/")
116
+ def ExtractSkillsByJobID(skill_data: SkillDetails):
117
  returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,skill_data.skillid)
118
  details = returnSkills.split('@')
119
  skill_data.requiredSkills = details[0]
 
121
  skill_data.goodToHaveSkills = details[1]
122
  return skill_data
123
 
124
+
125
+ #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})