Skip to content

Tera1958/Apple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Architect AI - AI 驱动的智能简历生成器

基于 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(浏览器本地)

🚀 快速开始

1. 克隆项目

git clone https://github.com/你的用户名/resume-architect-ai.git
cd resume-architect-ai

2. 安装依赖

npm install

3. 配置环境变量

复制 .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

4. 启动开发服务器

# 本地一键启动(API 3000 + UI 5173 + 代理 /api)
npm run dev:local

访问 http://localhost:5173

📚 文档

📖 使用指南

1. 上传简历和 JD

  • 支持格式:PDF、Word、TXT
  • 自动解析文件内容

2. 配置生成选项

  • 选择简历长度(单页/多页)
  • 选择包含的板块
  • 添加特殊要求

3. 生成简历

  • AI 自动分析 JD 关键词
  • 使用 STAR 法则重构经历
  • 自动标记关键数据

4. 样式调整

  • 字体、字号、行高
  • 板块间距、标题样式
  • 颜色主题

5. 对话编辑

  • 使用自然语言修改简历
  • 例如:"把第一段实习经历的第二个 bullet 改得更量化一些"

6. 导出 PDF

  • 高质量 PDF 导出
  • 自动命名(公司-岗位-姓名)

🎯 核心特性

AI 优化逻辑

  • 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

🙏 致谢


Made with ❤️ by [Your Name]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages