-
Notifications
You must be signed in to change notification settings - Fork 438
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FEAT: Integrate XPIATestOrchestrator with the AI Recruiter #684
base: main
Are you sure you want to change the base?
FEAT: Integrate XPIATestOrchestrator with the AI Recruiter #684
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is all so cool @KutalVolkan! I love this scenario!
I left some comments. One additional non-comment, I'd love to have this written out on the blog if you're interested in either writing it or having us writing it!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the entire example is super cool. We should 100% have it here. Amazing work!
A few thoughts, though:
- maybe we should have a xpia directory? @rlundeen2 wdyt?
- This heavily depends on the AI recruiter application. That means running this notebook depends on having that repo's code downloaded and running (and perhaps certain resources set up?). We need instructions for that in the notebook and I'm thinking an integration test. You might have seen other PRs with integration tests recently. If you don't know what I mean please lmk and I'll point you the right way.
Hello @rlundeen2 & @romanlutz , When running I’ve tried troubleshooting, but I haven't been able to resolve it yet. Any suggestions? Thanks! |
Hello Roman, If you don’t mind, could you provide some pointers on where to look? Otherwise, I’ll figure it out myself. :) |
The tests under tests/unit all run locally only. The integration tests are under tests/integration and we run these separately with actual LLM endpoints etc. It would be really cool if we could have an integration test that runs this scenario, but it would require starting this service locally, of course. FWIW integration tests are brand new here and we're just in the process of adding a bunch of them to cover as much as we can, including notebook examples. |
My guess is that you're reusing the same variable name for the |
The AI Recruiter is now fully functional with a FastAPI server, allowing us to upload PDFs and compare candidates’ résumés against job descriptions.
The previous raw HTTP approach struggled with parsing, formatting, and multipart uploads, making integration a challenge. I couldn’t get the old feature to work properly, so I did the next best thing—added a new feature instead! 😅 But don’t worry, I kept backward compatibility—no features were harmed in the process!
Now, HTTPTarget fully supports AI Recruiter, enabling seamless automated CV uploads and candidate evaluation.
I also updated the Docker setup to simplify deployment—be sure to run it before testing the
ai_recruiter_demo.ipynb
. You can find it on GitHub: https://github.com/KutalVolkan/ai_recruiter/tree/main/docker_setupNext Steps:
ai_recruiter_demo.ipynb
)..py
script.injection_items
and insert relevant skills, education, and qualifications based on the job description.Related Issue:
#541
More Information about the AI Recruiter: