How gauris-io/90_degrees works
QuantHire is a simulated talent-sourcing agent: it reads a task brief, searches candidates or requests skill recommendations, shortlists candidates, and submits for a budget-sensitive score. The local agent loop and HTTP server are separate entry points into the same environment. The README describes an Alt-Data/GNN pipeline, but the sampled environment implements graph recommendations with a small in-memory skill map and candidate list; no ingestion or trained GNN implementation is evidenced here.
Main entry points: env.py Environment state and dispatcher · inference.py Agent loop · app.py OpenEnv HTTP handler
Components 12
Agent
- Agent loop
inference.py
Talent environment
- Environment state and dispatcher
env.py - Task brief
env.py - Candidate catalog
env.py - Candidate search
env.py - Skill recommendations
env.py - Shortlist
env.py - Submission grader
env.py
HTTP serving
- OpenEnv HTTP handler
server/app.py
Other components
- Recruiter
- Hugging Face model API
- Evaluation client
Connections 17
- Recruiter → Agent loop: starts task
- Agent loop → Environment state and dispatcher: resets and steps
- Environment state and dispatcher → Task brief: builds brief
- Environment state and dispatcher → Agent loop: returns observation
- Agent loop → Hugging Face model API: requests action
- Hugging Face model API → Agent loop: returns JSON
- Agent loop → Environment state and dispatcher: submits action
- Environment state and dispatcher → Candidate search: dispatches search
- Candidate search → Candidate catalog: filters candidates
- Environment state and dispatcher → Skill recommendations: dispatches recommendation
- Skill recommendations → Candidate catalog: selects adjacent skills
- Environment state and dispatcher → Shortlist: adds candidate
- Environment state and dispatcher → Submission grader: grades submission
- Submission grader → Environment state and dispatcher: returns reward
- Evaluation client → OpenEnv HTTP handler: sends requests
- OpenEnv HTTP handler → Environment state and dispatcher: resets and steps
- Environment state and dispatcher → OpenEnv HTTP handler: returns state and reward