
十分钟搭建一个支持AI优化、数据本地化且高度可定制的简历生成工具
一、环境准备
技术栈要求
前端框架:需安装 Next.js(基于React)、Tailwind CSS(样式库)、Zustand(状态管理)。
后端服务:支持 Vercel 部署或 腾讯云Serverless(用于API交互)。
AI服务依赖:集成 DeepSeek V3 和 豆包大模型(需配置API密钥)。
操作系统:推荐 Linux/Windows/macOS,需预装 Node.js(≥v16)和 npm/yarn 包管理工具。
数据安全配置
本地存储:确保项目配置中启用本地存储模式,所有简历数据默认保存在用户设备,不依赖云端数据库。
隐私保护:若需自定义存储路径,可在
config.json
中设置localStoragePath
参数。
二、代码获取与配置
克隆开源仓库
git clone https://github.com/JOYCEQL/magic-resume.git
cd magic-resume
项目地址见GitHub仓库。
安装依赖
npm install # 或使用 yarn install
需确保安装以下核心包:
@motion
(动画库)react-router-dom
(路由管理)file-saver
(PDF导出支持)
配置AI服务
在 .env
文件中添加AI模型的API密钥:
DEEPSEEK_API_KEY=your_api_key_here
DOUBAN_MODEL_KEY=your_douban_key_here
三、本地运行与调试
启动开发服务器
npm run dev
访问 http://localhost:3000
进入编辑器界面。
实时预览功能已默认启用,编辑内容自动同步。
自定义主题
修改 src/styles/theme.css
文件,调整颜色、间距等参数:
:root {
--primary-color: #2d8cf0; /* 主色调 */
--spacing-unit: 1rem; /* 间距单位 */
}
支持模块顺序调整,通过拖拽组件实现。
四、部署到生产环境
Vercel部署(推荐)
登录 Vercel 控制台,导入项目仓库。
配置构建命令为
npm run build
,输出目录设为out
。添加环境变量(同本地
.env
配置)。
腾讯云Serverless部署
安装 Serverless Framework:
npm install -g serverless
创建
serverless.yml
配置文件,指定函数路由与资源限制。
五、常见问题处理
AI润色功能失效:检查API密钥是否有效,或更换为其他模型(如网页9提到的备用配置)。
PDF导出异常:确保
file-saver
和html2canvas
依赖已正确安装。多设备同步问题:通过导出JSON配置文件实现跨设备迁移(路径:
设置 → 导出配置
)。
六、扩展功能(可选)
添加第三方模板
将自定义模板文件放入 public/templates
目录,格式参考现有模板。
集成企业API
在 src/api
目录下新增接口文件,调用企业用户系统或招聘平台数据。
参考文档
魔方简历GitHub仓库:https://github.com/JOYCEQL/magic-resume
腾讯云Serverless配置指南:官方文档
DeepSeek API申请:官网注册