Spaces:
Sleeping
Sleeping
cahnges
Browse files
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
|
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("/
|
109 |
-
def
|
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("/
|
120 |
-
def
|
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 |
-
|
129 |
-
|
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"})
|
|
|
|
|
|
|
|
|
|
|
|