基于 DeepSeek AI 的智能简历优化工具,根据岗位描述(JD)自动生成高度匹配的简历。
- 🤖 AI 智能生成:基于 DeepSeek API,根据 JD 自动优化简历内容
- 📊 ATS 评分:实时计算简历与岗位的匹配度
- 🎨 样式自定义:字体、字号、间距、颜色等全方位调整
- 📄 单页优化:智能控制内容量,确保简历刚好一页 A4
- 🔍 数据标记:自动识别并加粗关键数据(数字、百分比)
- 💬 对话编辑:通过自然语言指令修改简历
- 📥 PDF 导出:高质量 PDF 导出,保留所有样式
- 🌐 多语言支持:中英文界面切换
- 框架:React 18 + TypeScript
- 构建工具:Vite
- 样式:Tailwind CSS
- PDF 生成:jsPDF + html2canvas
- 拖拽排序:@dnd-kit
- 平台:本地 Express 服务(
sls.js) - API:DeepSeek Chat API
- 运行时:Node.js
- 前端:本地 Vite
- 后端 API:本地 Express
- 数据存储:localStorage(浏览器本地)
git clone https://github.com/你的用户名/resume-architect-ai.git
cd resume-architect-ainpm install复制 .env.local.example 为 .env.local:
cp .env.local.example .env.local编辑 .env.local,填入你的 DeepSeek API Key:
DEEPSEEK_API_KEY=你的API Key
DEEPSEEK_BASE_URL=https://api.deepseek.com# 本地一键启动(API 3000 + UI 5173 + 代理 /api)
npm run dev:local访问 http://localhost:5173
- 部署现状与清理说明 - 当前仅本地运行的说明与清理记录
- TinyFish 运行问题记录 - TinyFish 问题与应对汇总
- 支持格式:PDF、Word、TXT
- 自动解析文件内容
- 选择简历长度(单页/多页)
- 选择包含的板块
- 添加特殊要求
- AI 自动分析 JD 关键词
- 使用 STAR 法则重构经历
- 自动标记关键数据
- 字体、字号、行高
- 板块间距、标题样式
- 颜色主题
- 使用自然语言修改简历
- 例如:"把第一段实习经历的第二个 bullet 改得更量化一些"
- 高质量 PDF 导出
- 自动命名(公司-岗位-姓名)
- STAR 法则:Situation、Task、Action、Result
- 关键词匹配:自动提取 JD 关键词并融入简历
- 量化结果:强调数据和成果
- 避免空泛表达:使用强动作动词
- 自动识别数字、百分比、关键指标
- 只标记实习/项目/校园经历的 bullet 条目
- 支持手动调整(Cmd/Ctrl+B)
- 智能控制内容量
- 实时显示页面填充率
- 自动调整内容密度
- ✅ API Key 安全:存储在服务端环境变量,不暴露给前端
- ✅ 数据隐私:简历数据存储在用户浏览器本地
- ✅ 无数据库:不收集用户数据
ResumeArchitectAI/
├── api/ # Serverless Functions(后端)
│ ├── generate.ts # 生成简历
│ ├── chat.ts # 对话编辑
│ ├── keywords.ts # 提取关键词
│ ├── job-info.ts # 提取岗位信息
│ └── bold-texts.ts # 识别加粗文本
├── src/ # 前端代码
│ ├── components/ # React 组件
│ ├── services/ # API 服务
│ ├── utils/ # 工具函数
│ └── types/ # TypeScript 类型
├── vercel.json # Vercel 配置
└── package.json
- React 18:UI 框架
- TypeScript:类型安全
- Vite:构建工具
- Tailwind CSS:样式框架
- Vercel:部署平台
- DeepSeek API:AI 能力
- 添加更多简历模板
- 支持多份简历管理
- 添加简历历史版本
- 支持云端备份
- 添加用户登录系统
- 支持团队协作
欢迎提交 Issue 和 Pull Request!
MIT License
- DeepSeek - AI 能力支持
- Vercel - 部署平台
- Tailwind CSS - 样式框架
Made with ❤️ by [Your Name]