Skip to content

Latest commit

 

History

History
264 lines (167 loc) · 11.6 KB

File metadata and controls

264 lines (167 loc) · 11.6 KB

Resume Matcher

Resume Matcher

English | Español | 简体中文 | 日本語

𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍𝚆𝚎𝚋𝚜𝚒𝚝𝚎𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜𝚂𝚙𝚘𝚗𝚜𝚘𝚛𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗𝙲𝚛𝚎𝚊𝚝𝚘𝚛

为每一次求职投递生成量身定制的简历:AI 给出可执行的优化建议。支持本地使用 Ollama 运行,也可通过 API 连接你常用的 LLM 提供商。

Resume Matcher Demo


Stars Apache 2.0 Forks version

Discord Website LinkedIn

srbhr%2FResume-Matcher | Trendshift

Vercel OSS Program

Important

本项目处于活跃开发中。新功能会持续添加,我们也欢迎社区贡献。如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。

快速开始

Resume Matcher 的工作方式是先建立一份“主简历”,然后针对每个职位描述进行定制。安装说明见:如何安装

工作流程

  1. 上传你的主简历(PDF 或 DOCX)
  2. 粘贴你要投递的职位描述(JD)
  3. 审阅AI 生成的改进建议与定制内容
  4. 生成该岗位的求职信与邮件模板
  5. 自定义版式与章节,匹配你的风格
  6. 导出为你选定模板的专业 PDF

保持联系

Discord

加入我们的 Discord,参与讨论、功能需求与社区支持。

LinkedIn

关注我们的 LinkedIn 获取更新。

Star Resume Matcher

给仓库点 Star 来支持开发,并及时获取新版本通知。

赞助商

sponsors

感谢赞助商帮助项目持续推进。如果你觉得 Resume Matcher 有帮助,欢迎通过 GitHub Sponsors 支持我们,以便持续迭代与改进。

Sponsor Description
APIDECK One API to connect your app to 200+ SaaS platforms (accounting, HRIS, CRM, file storage). Build integrations once, not 50 times. 🌐 apideck.com
Vercel Resume Matcher 是 Vercel OSS // Summer 2025 计划的一部分 🌐 vercel.com
Cubic.dev Cubic 为 Resume Matcher 提供 PR 审查 🌐 cubic.dev
Kilo Code Kilo Code 为 Resume Matcher 提供 AI 代码审查和编码积分 🌐 kilo.ai

赞助 Resume Matcher

donate

请阅读我们的 Sponsorship Guide 了解您的赞助如何帮助本项目。您将在 ReadME 和我们的网站上获得特别鸣谢。

平台 链接
GitHub GitHub Sponsors
Buy Me a Coffee BuyMeACoffee

创作者留言

感谢您关注 Resume Matcher。如果您想联系、合作或只是打个招呼,请随时联系我! ~ Saurabh Rai

您可以在以下平台关注我:

主要功能

resume_matcher_features

核心能力

主简历(Master Resume):基于你现有简历创建一份完整的主简历,后续每次投递都从这份主简历中抽取与定制。

Job Description Input

简历生成器

Resume Builder

粘贴职位描述后,获得针对该岗位定制的 AI 简历建议。

你可以:

  • 修改建议内容
  • 添加/移除章节
  • 通过拖拽调整章节顺序
  • 从多种简历模板中选择

求职信与邮件生成器

基于职位描述与你的简历,生成定制化的求职信与邮件模板。

Cover Letter

简历评分(开发中功能)

我们正在开发“简历评分”功能:对比你的简历与职位描述,输出匹配分数,并给出改进建议。

Resume Scoring and Keyword Highlight

PDF 导出

将定制后的简历与求职信导出为 PDF。

模板

模板名称 预览 说明
经典单栏 Classic Template 传统且干净的排版,适用于大多数行业。查看 PDF
现代单栏 Modern Template 更强调可读性与审美的现代风格。查看 PDF
经典双栏 Classic Two Column Template 将内容分区展示,更清晰易扫读。查看 PDF
现代双栏 Modern Two Column Template 利用双栏结构做更强的信息组织。查看 PDF

国际化

  • 多语言 UI:界面支持英语、西班牙语、中文与日语
  • 多语言内容:可按你偏好的语言生成简历与求职信

路线图

如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。

  • 可视化关键词高亮
  • 用于打造量化、可落地简历内容的 AI 画布(AI Canvas)
  • 多职位描述联合优化

如何安装

Installation

更详细的安装与配置说明请查看 安装文档(也提供 English / Español / 日本語)。

前置条件

工具 版本 安装
Python 3.13+ python.org
Node.js 22+ nodejs.org
uv 最新版 astral.sh/uv

快速开始

适用于 MacOS、WSL 与 Ubuntu 的最快方式:

# 克隆仓库
git clone https://github.com/srbhr/Resume-Matcher.git
cd Resume-Matcher

# 后端(终端 1)
cd apps/backend
cp .env.example .env        # 配置你的 AI 提供商
uv sync                      # 安装依赖
uv run app

# 前端(终端 2)
cd apps/frontend
npm install
npm run dev

打开 http://localhost:3000,并在 Settings 中配置你的 AI 提供商。

支持的 AI 提供商

提供商 本地/云 说明
Ollama 本地 免费,在你的机器上运行
OpenAI GPT-4o、GPT-4o-mini
Anthropic Claude 3.5 Sonnet
Google Gemini Gemini 1.5 Flash/Pro
OpenRouter 访问多种模型
DeepSeek DeepSeek Chat

Docker 部署

docker pull srbhr/resume-matcher:latest

docker run srbhr/resume-matcher:latest

在 Docker 中使用 Ollama? 将 Ollama URL 配置为 http://host.docker.internal:11434(而不是 localhost)。

技术栈

组件 技术
后端 FastAPI、Python 3.13+、LiteLLM
前端 Next.js 15、React 19、TypeScript
数据库 TinyDB(JSON 文件存储)
样式 Tailwind CSS 4、Swiss International Style
PDF Playwright 驱动的无头 Chromium

参与贡献

how to contribute

我们欢迎所有人的贡献!无论你是开发者、设计师,还是希望帮忙的用户。所有贡献者都会展示在我们官网的 about 页面,也会显示在 GitHub README 中。

如果你希望参与未来规划的功能,可以先看看路线图。若你有建议或功能需求,欢迎在 GitHub 提 Issue,并在我们的 Discord 讨论。

贡献者

Contributors


Star 历史

Resume Matcher 是 Vercel Open Source Program 的一部分

Vercel OSS Program