Spaces:
Sleeping
Sleeping
cahnges
Browse files
app.py
CHANGED
@@ -1,26 +1,17 @@
|
|
1 |
#Fast APi Packages
|
2 |
-
from fastapi import FastAPI,File
|
3 |
from pydantic import BaseModel
|
4 |
import json
|
5 |
-
from typing_extensions import Annotated
|
6 |
from fastapi.encoders import jsonable_encoder
|
7 |
from fastapi.responses import JSONResponse
|
8 |
|
9 |
#SkillExtraction Packages
|
10 |
-
|
11 |
-
from PyPDF2 import PdfReader
|
12 |
import psycopg2
|
13 |
-
from psycopg2 import sql
|
14 |
import pandas as pd
|
15 |
-
from datetime import date
|
16 |
import numpy as np
|
17 |
import spacy
|
18 |
-
import re
|
19 |
-
import docx2txt
|
20 |
-
from sentence_transformers import SentenceTransformer, util
|
21 |
-
from sklearn.feature_extraction.text import CountVectorizer
|
22 |
from sklearn.metrics.pairwise import cosine_similarity
|
23 |
-
import io
|
24 |
from spacy.matcher import PhraseMatcher
|
25 |
from skillNer.general_params import SKILL_DB
|
26 |
from skillNer.skill_extractor_class import SkillExtractor
|
@@ -29,13 +20,13 @@ register_adapter(np.int64, AsIs)
|
|
29 |
import warnings
|
30 |
warnings.filterwarnings('ignore')
|
31 |
|
32 |
-
|
33 |
-
import requests
|
34 |
#Custom Classes for endpoints
|
35 |
from DbConnection import DbConnection
|
36 |
from UploadFile import UploadOpenFile
|
37 |
from SkillExtract import SkillExtractorDetails
|
38 |
from ExtractContentsFromFile import ExtractContentFromFile
|
|
|
39 |
import os
|
40 |
os.environ['HF_HOME'] = '/hug/cache/'
|
41 |
|
@@ -109,15 +100,7 @@ def ExtractSkillsByJobID(skill_data: SkillDetails):
|
|
109 |
return skill_data
|
110 |
|
111 |
@app.post("/RemoveSkillsByName/")
|
112 |
-
def RemoveSkills(SkillName : str):
|
113 |
-
|
114 |
-
|
115 |
-
SkillName = data.split(':')[1]
|
116 |
-
print("Removing Skills " + SkillName)
|
117 |
-
query = "update skillmaster set weightage = 0 where skilldetails = (%s)"
|
118 |
-
params = (SkillName,)
|
119 |
-
cursor.execute(query, params)
|
120 |
-
conn.commit()
|
121 |
-
cursor.close()
|
122 |
-
conn.close()
|
123 |
#return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
|
|
|
1 |
#Fast APi Packages
|
2 |
+
from fastapi import FastAPI,File
|
3 |
from pydantic import BaseModel
|
4 |
import json
|
|
|
5 |
from fastapi.encoders import jsonable_encoder
|
6 |
from fastapi.responses import JSONResponse
|
7 |
|
8 |
#SkillExtraction Packages
|
9 |
+
|
|
|
10 |
import psycopg2
|
|
|
11 |
import pandas as pd
|
|
|
12 |
import numpy as np
|
13 |
import spacy
|
|
|
|
|
|
|
|
|
14 |
from sklearn.metrics.pairwise import cosine_similarity
|
|
|
15 |
from spacy.matcher import PhraseMatcher
|
16 |
from skillNer.general_params import SKILL_DB
|
17 |
from skillNer.skill_extractor_class import SkillExtractor
|
|
|
20 |
import warnings
|
21 |
warnings.filterwarnings('ignore')
|
22 |
|
23 |
+
|
|
|
24 |
#Custom Classes for endpoints
|
25 |
from DbConnection import DbConnection
|
26 |
from UploadFile import UploadOpenFile
|
27 |
from SkillExtract import SkillExtractorDetails
|
28 |
from ExtractContentsFromFile import ExtractContentFromFile
|
29 |
+
from RemoveSkills import RemoveSkill
|
30 |
import os
|
31 |
os.environ['HF_HOME'] = '/hug/cache/'
|
32 |
|
|
|
100 |
return skill_data
|
101 |
|
102 |
@app.post("/RemoveSkillsByName/")
|
103 |
+
def RemoveSkills(SkillName : str):
|
104 |
+
RemoveSkill.RemoveSkillDetails(db_params,SkillName)
|
105 |
+
return "Skill Removed Successfully"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
#return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
|