Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNMAPPED Backend

FastAPI backend for ESCO-backed skill extraction, graph matching, visible labor-market signals, and demo automation-risk context.

Setup

pip install -r requirements.txt
python -m app.create_tables
python -m app.scripts.seed_demo_data
python -m uvicorn app.main:app --reload

For optional FAISS/sentence-transformers ESCO semantic search:

pip install -r requirements-ml.txt

API docs:

http://127.0.0.1:8000/docs

Demo Endpoints

POST /workers/
GET /workers/
GET /workers/{worker_id}/skills

POST /jobs/
GET /jobs/
GET /jobs/{job_id}/skills

GET /matches/worker/{worker_id}

GET /matches/worker/{worker_id} returns graph match scores, matched skills, skill-gap next steps, visible labor market signals, and automation-risk context.

Notes

The ESCO vector search uses data/faiss.index and data/id_map.json. If the optional ML dependencies or Ollama/Mistral are not available, the API falls back to keyword matching so the demo can still run.

About

AI Hackathon 5

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages