Spaces:
Sleeping
Sleeping
fixed the issue concerning the modules
Browse files- Ars/ai_functions.py +2 -2
- Ars/controllers.py +4 -4
- Ars/repositories.py +2 -2
- Ars/routes.py +2 -2
- gamification/pointLogic.py +0 -11
Ars/ai_functions.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
from pdfminer.high_level import extract_text_to_fp
|
2 |
from io import BytesIO
|
3 |
-
from objects import ai,ResumeData,AutomationRiskResult,AutomationRiskInput,RealWorldQuestion,SkillDepthResult,SkillDepthInput,BreakDownByDomainUpdate,FlaggedRiskAreasUpdate,BoostSuggestionsUpdate,AICollabReadinessInput
|
4 |
-
from embedDoc import search_pinecone_text
|
5 |
from fastapi import UploadFile
|
6 |
|
7 |
def extract_text_from_bytes(pdf_bytes: bytes) -> str:
|
|
|
1 |
from pdfminer.high_level import extract_text_to_fp
|
2 |
from io import BytesIO
|
3 |
+
from Ars.objects import ai,ResumeData,AutomationRiskResult,AutomationRiskInput,RealWorldQuestion,SkillDepthResult,SkillDepthInput,BreakDownByDomainUpdate,FlaggedRiskAreasUpdate,BoostSuggestionsUpdate,AICollabReadinessInput
|
4 |
+
from Ars.embedDoc import search_pinecone_text
|
5 |
from fastapi import UploadFile
|
6 |
|
7 |
def extract_text_from_bytes(pdf_bytes: bytes) -> str:
|
Ars/controllers.py
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
from core import r
|
2 |
-
from repositories import create_boost_suggestions,create_breakdown_by_domain,create_flagged_risk_areas,create_user_resilience
|
3 |
from fastapi import UploadFile
|
4 |
-
from ai_functions import resume_analysis,calculate_automation_risk,calculate_Ai_collab_readiness,calculate_skill_depth,generate_boost_suggestion,generate_domain_breakdown,generate_flagged_risk_areas
|
5 |
-
from objects import AICollabReadiness,SkillDepthResult,AutomationRiskResult
|
6 |
async def resilience_analysis(file:UploadFile):
|
7 |
resume= await resume_analysis(file)
|
8 |
risk = calculate_automation_risk(resume)
|
|
|
1 |
+
from Ars.core import r
|
2 |
+
from Ars.repositories import create_boost_suggestions,create_breakdown_by_domain,create_flagged_risk_areas,create_user_resilience
|
3 |
from fastapi import UploadFile
|
4 |
+
from Ars.ai_functions import resume_analysis,calculate_automation_risk,calculate_Ai_collab_readiness,calculate_skill_depth,generate_boost_suggestion,generate_domain_breakdown,generate_flagged_risk_areas
|
5 |
+
from Ars.objects import AICollabReadiness,SkillDepthResult,AutomationRiskResult
|
6 |
async def resilience_analysis(file:UploadFile):
|
7 |
resume= await resume_analysis(file)
|
8 |
risk = calculate_automation_risk(resume)
|
Ars/repositories.py
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
from core import db
|
2 |
from bson import ObjectId
|
3 |
from fastapi import HTTPException
|
4 |
from typing import Optional, List
|
5 |
from motor.motor_asyncio import AsyncIOMotorDatabase
|
6 |
-
from objects import UserResilienceScoreCreate, UserResilienceScoreOut,BreakDownByDomainCreate,BreakDownByDomainOut,FlaggedRiskAreasCreate,FlaggedRiskAreasOut,BoostSuggestionsCreate,BoostSuggestionsOut,BoostSuggestionsUpdate,UserResilienceScoreUpdate,FlaggedRiskAreasUpdate,BreakDownByDomainUpdate
|
7 |
|
8 |
|
9 |
async def create_user_resilience( data: UserResilienceScoreCreate) -> UserResilienceScoreOut:
|
|
|
1 |
+
from Ars.core import db
|
2 |
from bson import ObjectId
|
3 |
from fastapi import HTTPException
|
4 |
from typing import Optional, List
|
5 |
from motor.motor_asyncio import AsyncIOMotorDatabase
|
6 |
+
from Ars.objects import UserResilienceScoreCreate, UserResilienceScoreOut,BreakDownByDomainCreate,BreakDownByDomainOut,FlaggedRiskAreasCreate,FlaggedRiskAreasOut,BoostSuggestionsCreate,BoostSuggestionsOut,BoostSuggestionsUpdate,UserResilienceScoreUpdate,FlaggedRiskAreasUpdate,BreakDownByDomainUpdate
|
7 |
|
8 |
|
9 |
async def create_user_resilience( data: UserResilienceScoreCreate) -> UserResilienceScoreOut:
|
Ars/routes.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
import base64
|
2 |
from fastapi import FastAPI, File, UploadFile,HTTPException
|
3 |
-
from controllers import resilience_analysis
|
4 |
-
from embedDoc import upsert_text_with_chunks,search_pinecone_text
|
5 |
ARS = FastAPI()
|
6 |
|
7 |
@ARS.post("/risk-analysis")
|
|
|
1 |
import base64
|
2 |
from fastapi import FastAPI, File, UploadFile,HTTPException
|
3 |
+
from Ars.controllers import resilience_analysis
|
4 |
+
from Ars.embedDoc import upsert_text_with_chunks,search_pinecone_text
|
5 |
ARS = FastAPI()
|
6 |
|
7 |
@ARS.post("/risk-analysis")
|
gamification/pointLogic.py
CHANGED
@@ -93,16 +93,6 @@ def get_all_simple_points_func(userId) -> SimpleIndividualUserLevel:
|
|
93 |
db = client[db_name]
|
94 |
collection = db[collection_name]
|
95 |
dreamJob = get_dream_job(userId=userId)
|
96 |
-
<<<<<<< HEAD
|
97 |
-
|
98 |
-
point_cursor = collection.find({"userId": userId})
|
99 |
-
try:
|
100 |
-
points_list = list(point_cursor)
|
101 |
-
|
102 |
-
totalPoints = sum([point['numOfPoints'] for point in points_list])
|
103 |
-
particularLevelInfo = get_particular_level(dreamJob=dreamJob,totalPoints=totalPoints)
|
104 |
-
|
105 |
-
=======
|
106 |
print(dreamJob)
|
107 |
point_cursor = collection.find({"userId": userId})
|
108 |
try:
|
@@ -112,7 +102,6 @@ def get_all_simple_points_func(userId) -> SimpleIndividualUserLevel:
|
|
112 |
|
113 |
particularLevelInfo = get_particular_level(dreamJob=dreamJob,totalPoints=totalPoints)
|
114 |
print(particularLevelInfo)
|
115 |
-
>>>>>>> master
|
116 |
points = SimpleIndividualUserLevel(totalpoints=totalPoints,levelName=particularLevelInfo[0].levelName,maxPoints=particularLevelInfo[0].maxPoints,minPoints=particularLevelInfo[0].minPoints,levelNumber=particularLevelInfo[0].levelNumber)
|
117 |
except:
|
118 |
totalPoints = 0
|
|
|
93 |
db = client[db_name]
|
94 |
collection = db[collection_name]
|
95 |
dreamJob = get_dream_job(userId=userId)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
print(dreamJob)
|
97 |
point_cursor = collection.find({"userId": userId})
|
98 |
try:
|
|
|
102 |
|
103 |
particularLevelInfo = get_particular_level(dreamJob=dreamJob,totalPoints=totalPoints)
|
104 |
print(particularLevelInfo)
|
|
|
105 |
points = SimpleIndividualUserLevel(totalpoints=totalPoints,levelName=particularLevelInfo[0].levelName,maxPoints=particularLevelInfo[0].maxPoints,minPoints=particularLevelInfo[0].minPoints,levelNumber=particularLevelInfo[0].levelNumber)
|
106 |
except:
|
107 |
totalPoints = 0
|