Skip to content

kingabzpro/JobFit-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobFit AI

JobFit AI is a Gradio app that reads a candidate CV, runs a Kimi 2.6 agent through the OpenAI Agents SDK, searches the web with Olostep, and produces a ranked Markdown job-fit report.

The app is aimed at AI, data science, technical writing, technical content, curriculum, and developer education roles. The preferences box can be changed for other job searches.

image

What It Does

  • Reads a CV PDF with pypdf.
  • Runs a Kimi 2.6 agent through the OpenAI Agents SDK.
  • Gives the agent two tools: search_jobs and read_job_page.
  • Uses Olostep Search to find job listings.
  • Uses Olostep Scrape to read selected job pages.
  • Streams simple progress logs for tool calls, parameters, and tool output sizes.
  • Generates a Markdown report with a best match, ranked jobs, job notes, and rejected jobs.

Setup

Install dependencies:

pip install -r requirements.txt

Set the required API keys.

PowerShell:

$env:MOONSHOT_API_KEY="your_moonshot_key"
$env:OLOSTEP_API_KEY="your_olostep_key"

macOS/Linux:

export MOONSHOT_API_KEY="your_moonshot_key"
export OLOSTEP_API_KEY="your_olostep_key"

Run

python app.py

Open:

http://127.0.0.1:7860

Upload a CV PDF, edit the job preferences if needed, then click Generate JobFit Report.

Current Workflow

  1. Read the uploaded CV.
  2. Build one prompt from the CV and job preferences.
  3. Run the JobFit AI agent with Kimi 2.6.
  4. The agent searches for job listings with search_jobs.
  5. The agent reads selected listings with read_job_page.
  6. The agent writes the final Markdown report.
  7. The app displays the report in Gradio.

Progress appears in the log box while the app runs. The generate button is disabled during a run to prevent duplicate requests.

About

Upload your CV and JobFit AI will search, score, and recommend jobs.

Topics

Resources

License

Stars

Watchers

Forks

Contributors