一个基于 AI 的智能网页版简历生成系统,支持上传 PDF/DOCX 格式简历和头像,自动提取关键信息并生成精美的响应式网页简历,让你的求职形象脱颖而出!
👉 在线体验网址:简历生成系统
👉 在线查看生成简历示例:简历示例1
| 特性 | 说明 |
|---|---|
| 📁 简便上传 | 支持 PDF、DOCX 格式简历 + JPG、PNG 格式头像拖拽上传 |
| 🤖 AI 智能提取 | 基于智谱 AI GLM-4.5-Flash 提取基本信息、教育背景、工作经历等核心内容 |
| 🎨 精美网页生成 | 响应式设计,适配电脑/手机/平板等全设备 |
| 🔄 双模式切换 | 完整模式(详细展示)+ 一页模式(简洁聚焦)自由切换 |
| 🌓 双主题切换 | 亮色主题(专业正式)+ 暗色主题(时尚个性)随心选择 |
| 📄 PDF 导出 | 支持将网页简历一键导出为标准 PDF 文件 |
| 📦 一键下载 | 生成包含 HTML 源码 + 资源的压缩包,本地部署无压力 |
# 克隆项目后进入目录
npm install
.env.example 文件为 .env.env 文件,配置核心参数:
```env
ZHIPU_API_KEY=your_zhipu_api_key
PORT=3001 # 端口号 UPLOAD_DIR=uploads # 上传文件存储目录 TEMP_DIR=temp # 临时文件目录
### 启动项目
```bash
# 开发环境(热重载)
npm run dev
# 生产环境
npm start
✅ 服务器启动成功后,访问 http://localhost:4500 即可使用
client/index.html(建议使用 Live Server 插件)💡 提示:生成的网页简历支持离线打开,导出的 PDF 可直接用于求职投递
├── client/ # 前端静态资源
│ ├── font-awesome-4.7.0/ # 图标库
│ └── index.html # 前端交互页面
├── temp/ # 临时文件目录(存放压缩包)
├── uploads/ # 上传文件存储
│ ├── avatars/ # 头像文件
│ └── resumes/ # 简历文件
├── .env.example # 环境变量示例
├── package.json # 项目依赖配置
├── server.js # 服务器入口文件
└── README.md # 项目说明文档
| 接口功能 | URL | 方法 | 请求类型 |
|---|---|---|---|
| 上传简历 | /api/upload/resume |
POST | multipart/form-data |
| 上传头像 | /api/upload/avatar |
POST | multipart/form-data |
| 生成简历 | /api/generate-resume |
POST | application/json |
| 下载简历 | /download/:filename?t=timestamp |
GET | - |
file(PDF/DOCX 格式){
"success": true,
"filename": "1234567890-resume.pdf",
"message": "简历文件上传成功"
}
file(JPG/PNG 格式){
"success": true,
"filename": "1234567890-avatar.png",
"message": "头像文件上传成功"
}
{
"resumeFile": "1234567890-resume.pdf", // 上传后的简历文件名
"avatarFile": "1234567890-avatar.png" // 可选,上传后的头像文件名
}
{
"success": true,
"downloadUrl": "/download/resume-1234567890.zip?t=1234567890"
}
如有问题、建议或功能需求,欢迎通过以下方式联系:
</a>