Spaces:
Runtime error
Runtime error
fixed bug
#15
by Nattyboi - opened
- Ars/controllers.py +4 -2
Ars/controllers.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from Ars.core import r
|
| 2 |
from Ars.repositories import get_document_by_hashed_doc,create_new_hashed_doc_entry,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 |
import hashlib
|
| 7 |
|
|
@@ -13,7 +13,9 @@ def get_document_hash(document_content: str) -> str:
|
|
| 13 |
return hasher.hexdigest()
|
| 14 |
|
| 15 |
async def resilience_analysis(file:UploadFile,userId:str):
|
| 16 |
-
|
|
|
|
|
|
|
| 17 |
|
| 18 |
check = get_document_by_hashed_doc(hashed_doc=hashed_doc)
|
| 19 |
if check==None:
|
|
|
|
| 1 |
from Ars.core import r
|
| 2 |
from Ars.repositories import get_document_by_hashed_doc,create_new_hashed_doc_entry,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 extract_text_from_bytes,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 |
import hashlib
|
| 7 |
|
|
|
|
| 13 |
return hasher.hexdigest()
|
| 14 |
|
| 15 |
async def resilience_analysis(file:UploadFile,userId:str):
|
| 16 |
+
contents = await file.read()
|
| 17 |
+
resume_text = extract_text_from_bytes(pdf_bytes=contents)
|
| 18 |
+
hashed_doc = get_document_hash(resume_text)
|
| 19 |
|
| 20 |
check = get_document_by_hashed_doc(hashed_doc=hashed_doc)
|
| 21 |
if check==None:
|