Spaces:
Running
Running
File size: 1,023 Bytes
1556508 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import asyncio
import json
import traceback
from src.services.cv_service import parse_cv
async def main():
pdf_path = "c:\\Users\\quent\\Documents\\Projets\\devellopement_AIRH - Copie\\CV - Quentin Loumeau - 2026.pdf"
print(f"Testing CV Parser with file: {pdf_path}")
try:
# Define minimum metier data for the metier_matching_task
metiers_reference = {
"chef_projet_data_ia": {
"nom": "Chef de Projet Data / IA",
"competences": ["Python", "SQL", "Gestion de projet", "IA", "Machine Learning"]
}
}
result = await parse_cv(pdf_path, "Chef de Projet Data / IA")
print("Success! Output saved to test_result.json")
with open("test_result.json", "w", encoding="utf-8") as f:
json.dump(result, f, indent=2, ensure_ascii=False)
except Exception as e:
print(f"Error occurred: {e}")
traceback.print_exc()
if __name__ == "__main__":
asyncio.run(main())
|