我用 AI 做了一个智能求职助手,自动爬岗位、生成简历、匹配分析,开源了

前言

找工作的时候,我每天要做这几件事:

  1. 在 BOSS直聘、智联招聘、猎聘等多个平台之间来回切换搜岗位
  2. 看到合适的 JD 要手动复制保存
  3. 每投一个岗位都要重新改简历,突出和这个岗位匹配的经历
  4. 投了哪些、状态如何全靠 Excel 记录

太累了。于是我自己写了一个工具,把这些事情自动化了。

项目地址:https://github.com/jc1574098726-star/make-jobs-ai


这个工具能做什么?

一句话:帮你从搜岗位到生成简历,全流程自动化

具体功能:

功能 说明
多平台岗位爬取 支持 BOSS直聘、智联招聘、猎聘、前程无忧、应届生求职
简历自动解析 上传 PDF/DOCX 简历,AI 自动提取结构化信息
AI 简历生成 生成「美化后简历」和「市场专业需求简历」两个版本
智能匹配分析 分析你的简历和岗位的匹配度,给出评分和建议
本地规则 / AI 匹配 可选择快速的本地规则匹配,也可以用 AI 做更精准的分析
投递管理 记录每个岗位的投递状态

技术栈

后端:FastAPI + SQLModel + SQLite + Playwright
前端:React + Vite
AI:支持 13+ API 提供商(Claude、GPT、DeepSeek、千问、小米 MiMo 等)

为什么选这些技术?

  • FastAPI:Python 最快的 Web 框架之一,自带 API 文档
  • Playwright:微软出的浏览器自动化工具,比 Selenium 更稳定,支持持久化登录
  • React + Vite:前端开发体验最好的组合,秒级热更新
  • SQLite:零配置数据库,单文件部署,适合本地工具

项目亮点

1. 支持 13+ API 提供商

不只是 Claude,还支持:

  • OpenAI (GPT-4o)
  • DeepSeek
  • 小米 MiMo
  • 硅基流动 (SiliconFlow)
  • 火山引擎 (豆包)
  • 智谱 (GLM)
  • Kimi (Moonshot)
  • 千问 (阿里云)
  • Google Gemini
  • 还有更多…

在前端「API 设置」里选择提供商,输入密钥就能用。也支持自定义 OpenAI 兼容接口。

2. 本地优先,API 可选

匹配分析支持两种模式:

  • 本地规则匹配:不用 API,速度快,基于关键词匹配打分
  • AI 匹配:调用 API 做深度分析,更精准

简历生成也支持两种类型:

  • 美化后简历:优化表达和排版
  • 市场专业需求简历:针对市场需求优化措辞

3. Playwright 持久化登录

爬取招聘平台时,使用 Playwright 的持久化浏览器上下文,登录一次后 cookie 自动保存,下次不用重新登录。

4. 一键部署

# 安装
git clone https://github.com/jc1574098726-star/make-jobs-ai.git
cd make-jobs-ai
双击 setup.bat  # 自动安装所有依赖

# 启动
双击 start.bat
# 打开 http://127.0.0.1:5173

界面预览

项目采用现代化 UI 设计:

  • 渐变背景 + 圆角卡片

  • 在这里插入图片描述

  • 紫色主题配色

  • 在这里插入图片描述

  • 响应式布局

  • 在这里插入图片描述

  • 流畅的交互动画
    在这里插入图片描述


快速上手

环境要求

  • Python >= 3.8
  • Node.js >= 16

安装步骤

# 1. 克隆项目
git clone https://github.com/jc1574098726-star/make-jobs-ai.git
cd make-jobs-ai

# 2. 后端
cd backend
python -m venv venv
venv\Scripts\activate  # Windows
pip install -e .
playwright install chromium

# 3. 前端
cd ../frontend
npm install

# 4. 启动
cd ../backend
uvicorn app.main:app --reload
# 另一个终端
cd ../frontend
npm run dev

或者一键安装

Windows 用户直接双击 setup.bat,自动完成所有安装。


项目结构

make-jobs-ai/
├── backend/
│   ├── app/
│   │   ├── main.py          # FastAPI 入口
│   │   ├── routes/          # API 路由
│   │   ├── services/        # 业务逻辑
│   │   │   ├── scrapers/    # 各平台爬虫
│   │   │   ├── claude_service.py  # AI 服务
│   │   │   └── matcher.py   # 匹配分析
│   │   └── models.py        # 数据模型
│   └── pyproject.toml
├── frontend/
│   ├── src/
│   │   ├── App.jsx          # 主组件
│   │   ├── lib/api.js       # API 调用
│   │   └── styles/          # 样式
│   └── package.json
├── setup.bat                 # 一键安装
├── start.bat                 # 一键启动
└── README.md

后续计划

  • 接入更多招聘平台
  • 自动投递功能
  • 简历 PDF 导出
  • 投递数据统计分析
  • 多语言支持

开源协议

MIT License,随便用。


最后

这个项目是我自己找工作时的痛点驱动开发的,希望能帮到同样在找工作的朋友。

如果觉得有用,给个 ⭐ Star 鼓励一下!

项目地址:https://github.com/jc1574098726-star/make-jobs-ai

有问题欢迎提 Issue。


标签:#开源项目 #AI求职 #简历生成 #岗位匹配 #Python #FastAPI #React
写自定义目录标题)

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐