我用 AI 做了一个智能求职助手,自动爬岗位、生成简历、匹配分析,开源了
·
我用 AI 做了一个智能求职助手,自动爬岗位、生成简历、匹配分析,开源了
前言
找工作的时候,我每天要做这几件事:
- 在 BOSS直聘、智联招聘、猎聘等多个平台之间来回切换搜岗位
- 看到合适的 JD 要手动复制保存
- 每投一个岗位都要重新改简历,突出和这个岗位匹配的经历
- 投了哪些、状态如何全靠 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
写自定义目录标题)
更多推荐

所有评论(0)