olyaiy/resume-lm

Open-source AI resume builder • Next.js 15, React 19, Tailwind CSS • Tailor job-ready resumes in minutes.

ResumeLM – 开源 AI 简历生成器

简介

ResumeLM 是一个可自托管的 Web 应用,借助大型语言模型帮助求职者创建、编辑和优化简历(以及求职信)。它包含现代前端、基于 Supabase 的数据库,以及与多个 AI 提供商(OpenAI、Claude、Gemini、DeepSeek、Groq)的集成,用户可获得 AI 生成的要点、ATS 友好的关键词建议和性能评分。

核心组件(如 README 中所述)

层 技术 作用
前端 Next.js 15 (App Router)、React 19、TypeScript、Tailwind、Shadcn UI、Framer Motion 交互式 UI、实时预览、通过 React-PDF 导出 PDF
AI 层 OpenAI GPT、Anthropic Claude、Google Gemini、DeepSeek、Groq(通过 API 密钥访问) 生成简历内容、求职信草稿、关键词优化、ATS 评分
后端/数据 Supabase (PostgreSQL) 且启用行级安全,可选 Redis 存储用户资料、简历版本、职位列表;通过 NextAuth 处理身份验证
支付 Stripe(可选) 启用付费 Pro 计划(现已停用)
部署选项 Docker Compose(含 Supabase、PostgreSQL、Redis)或纯 Node.js 快速本地或云端自托管

主要用户功能

  • AI 辅助要点编辑 – 根据用户经验提供建议和重写。
  • ATS 兼容性评分 – 分析关键词和格式,提高通过申请人跟踪系统的机会。
  • 求职信生成器 – 为特定职位生成量身定制的求职信。
  • 简历仪表盘 – 管理基础简历和多个定制版本。
  • 响应式设计 – 在手机和桌面上均可使用。
  • PDF 导出 – 创建可打印的专业 PDF。

如何自行运行

  1. 克隆仓库并安装依赖 (pnpm install)。
  2. 将 .env.example 复制为 .env.local 并填写:
    • Supabase URL 和密钥
    • PostgreSQL 连接字符串
    • 要使用的 AI 提供商的 API 密钥
    • NextAuth 密钥及可选的 Stripe 密钥。
  3. 设置 Supabase 模式(运行提供的 schema.sql)。
  4. 启动开发服务器 (pnpm dev) 或 按 docker/DOCKER.md 中的文档使用 Docker Compose 启动完整栈。
  5. 打开 http://localhost:3000 并创建账户。

为什么重要(面向非专家受众)

  • 免费开源 – 核心产品采用 AGPL-3.0 许可,任何人都可以免费托管。
  • AI 驱动优化 – 无需手动调整措辞,模型会建议行业特定表达,并检查简历是否通过常见的 ATS 筛选。
  • 可扩展 – 由于代码公开,开发人员可以添加新模板、集成其他 AI 服务,或将平台用于相关用例(例如 LinkedIn 个人资料生成)。

当前状态

托管服务 (resumelm.ca) 已于 2026 年 10 月停用,GitHub 仓库已归档(只读)。不再合并新更新,但代码仍可用于分叉和自托管。


以上所有信息均直接取自仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目