开源AI简历平台源码,基于Node.js 18+与现代前端框架构建,提供全流程开发文档。核心模块包含模板引擎(支持JSON配置热插拔)、Cloudflare Worker反代方案(兼容OpenAI生态API)及PDF导出组件。源码结构清晰,含模板开发流水线(config.json注册+预览图生成)与AI能力扩展接口,适合前端开发者二次开发或企业快速部署私有化简历系统。
AI简历生成平台开源项目介绍
一、项目概述
项目定位
基于大语言模型的智能简历生成系统,提供在线编辑、多模板切换、AI润色优化及PDF导出功能,支持开发者共创简历模板。
技术栈
- 前端:Vue/React(推测,代码结构符合现代前端框架)
- 后端:Node.js 18+(轻量级服务,无复杂数据库)
- 部署:Cloudflare Worker(API反代)
- 存储:前端本地持久化(localStorage/IndexedDB)
二、核心功能特性
🔧 主要功能
- 智能简历编辑
- AI润色:基于大模型优化简历表述
- 深度优化:针对单个项目经历进行长对话式润色
- 模拟面试:AI模拟面试官提问,支持多轮对话
- 模板系统
- 20+预设模板(支持热插拔切换)
- 开发者模式:通过复制/template/dev目录自定义模板
- 模板市场:展示作者信息及模板详情
- 导出与数据管理
- PDF导出(保留样式与格式)
- 数据导入/导出/清空
- 示例数据填充与虚拟数据生成
🎨 细节优化
- 实时预览(右侧同步编辑内容,支持拖拽缩放)
- 主题系统(明/暗模式切换)
- 样式自定义(段落间距、字体大小、页边距等)
- 布局微调(拖拽排序功能待实现)
三、开发指南
🛠️ 模板开发流程
- 复制
/template/dev
目录作为新模板基础 - 配置模板元数据:
config.json
:定义模板ID(唯一值)、名称、作者等信息preview.jpg
:模板预览图(建议16:9比例)
- 注册模板:将
config.json
内容追加至/public/templates.json
- 提交PR:通过GitHub合并至主仓库
⚡ API反向代理配置
- Cloudflare Worker方案
- 上传
workers.js
脚本至Cloudflare - 配置环境变量:
const API_URL = "https://your-model-api.com/v1/chat/completions"; // 替换为实际API地址 const API_KEY = "sk-xxx"; // 模型服务密钥
- 支持无缝切换模型(如阿里云百炼、DeepSeek等OpenAI兼容服务)
- 上传
- 备选方案
- Nginx反代:配置
proxy_pass
解决跨域 - Vercel/Netlify函数:通过Edge Function转发请求
- Nginx反代:配置
四、技术架构亮点
- 前端优先设计
- 纯静态资源部署(无后端依赖)
- 数据持久化通过浏览器存储实现
- 模型兼容层
- 抽象API接口,兼容OpenAI规范
- 支持参数化配置(温度、top_p等)
- 模块化扩展
- 模板系统解耦(JSON配置驱动)
- 插件式AI功能(润色/面试模块独立开发)
五、未来规划
🚀 待开发功能
- AI面试官2.0
- 语音交互支持
- 基于简历内容的动态追问
- 可视化编辑器
- 拖拽式布局调整
- 组件库(技能条、时间轴等)
- 企业级增强
- 招聘方匹配算法
- 简历投递跟踪
- 该项目通过模块化设计与AI能力整合,为求职者提供从撰写到优化的全流程工具,同时为前端开发者提供低门槛的模板创作平台。