AI简历生成网站源码详解
项目概述
AI简历生成网站是一个已开源的项目,旨在为用户提供便捷的简历编辑与导出服务。该项目基于Node.js环境运行,并支持前端开发者共创简历模板。
运行环境及安装
- Node.js版本:要求Node.js +。
- npm安装:在项目根目录下运行
npm install
命令,安装所需依赖。 - 项目运行:通过
npm run dev
命令启动项目,随后进行反向代理设置。
简历模板开发
欢迎具有前端能力的朋友加入项目,共同开发简历模板。模板开发方式如下:
. 复制模板目录:复制/template/dev
目录,作为新模板的开发基础。
. 数据挂载:按照目录中的数据结构,将新模板挂载到前端。
. 完善配置:编辑模板目录下的config.json
和preview.jpg
文件。注意,config.json
中的id
字段必须唯一。
. 注册模板信息:在/public/templates.json
文件中添加新模板的信息,直接复制config.json
的内容即可。
反向代理设置
为解决跨域问题,项目推荐使用Cloudflare Worker进行API反向代理。具体步骤如下:
- 上传workers.js:将
workers.js
文件上传至Cloudflare Worker。 - 配置密钥:在Cloudflare Worker中配置
API_URL
密钥,指向大模型API地址(如阿里云、DeepSeek等)。 - 无缝切换:兼容OpenAI API的大模型均可无缝切换,只需更改
API_URL
和API Key
即可。
主要功能
- 简历编辑与持久化:用户可在前端编辑简历,数据实现持久化存储。
- PDF导出:支持将简历导出为PDF格式。
- 多模板支持:提供多套简历模板,支持热插拔切换,前端开发者可共创模板。
- AI润色与深挖:AI可对简历进行润色,基于单个项目或经历进行深度优化。
- AI模拟面试:针对单一项目或经历,AI可对用户进行模拟面试拷问。
细节功能
- 主题色切换:支持模板主题色自定义切换。
- 高度自定义:简历支持高度自定义,如段落间距、区块间距、字体大小、页边距等。
- 明暗色切换:网站整体支持明/暗色模式切换。
- 实时预览:右侧实时预览区域,自动同步用户编辑内容,支持拖动缩放简历。
- 数据导入导出:支持导出/导入简历数据,清空数据,预填充示例数据,一键填充虚假数据(快速查看简历效果)。
- 模板市场:展示模板信息,包括作者昵称及网站链接。
待实现功能
- AI面试官:大模型读取简历,进行实时对话/语音通话。
- 可视化设计:支持非前端开发者用户拖拽设计简历。
- 布局调整:左侧拖拽调整右侧内容块顺序。
- 数据隐藏:支持隐藏部分信息,但数据仍保留。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)