README.zh-CN.md
English | Español | 简体中文 | 日本語
𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍 ✦ 𝚆𝚎𝚋𝚜𝚒𝚝𝚎 ✦ 𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕 ✦ 𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜 ✦ 𝚂𝚙𝚘𝚗𝚜𝚘𝚛 ✦ 𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇 ✦ 𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗 ✦ 𝙲𝚛𝚎𝚊𝚝𝚘𝚛
为每一次求职投递生成量身定制的简历:AI 给出可执行的优化建议。支持本地使用 Ollama 运行,也可通过 API 连接你常用的 LLM 提供商。
</div> <div align="center">
<a href="https://trendshift.io/repositories/565" target="_blank"></a>
</div>[!IMPORTANT]
本项目处于活跃开发中。新功能会持续添加,我们也欢迎社区贡献。如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。
Resume Matcher 的工作方式是先建立一份“主简历”,然后针对每个职位描述进行定制。安装说明见:如何安装
加入我们的 Discord,参与讨论、功能需求与社区支持。
关注我们的 LinkedIn 获取更新。
给仓库点 Star 来支持开发,并及时获取新版本通知。
感谢赞助商帮助项目持续推进。如果你觉得 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 |
<a id="support-the-development-by-donating"></a>
请阅读我们的 Sponsorship Guide 了解您的赞助如何帮助本项目。您将在 ReadME 和我们的网站上获得特别鸣谢。
| 平台 | 链接 |
|---|---|
| GitHub | |
| Buy Me a Coffee |
感谢您关注 Resume Matcher。如果您想联系、合作或只是打个招呼,请随时联系我! ~ Saurabh Rai ✨
您可以在以下平台关注我:
主简历(Master Resume):基于你现有简历创建一份完整的主简历,后续每次投递都从这份主简历中抽取与定制。
粘贴职位描述后,获得针对该岗位定制的 AI 简历建议。
你可以:
基于职位描述与你的简历,生成定制化的求职信与邮件模板。
我们正在开发“简历评分”功能:对比你的简历与职位描述,输出匹配分数,并给出改进建议。
将定制后的简历与求职信导出为 PDF。
| 模板名称 | 预览 | 说明 |
|---|---|---|
| 经典单栏 | 传统且干净的排版,适用于大多数行业。查看 PDF | |
| 现代单栏 | 更强调可读性与审美的现代风格。查看 PDF | |
| 经典双栏 | 将内容分区展示,更清晰易扫读。查看 PDF | |
| 现代双栏 | 利用双栏结构做更强的信息组织。查看 PDF |
如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。
<a id="how-to-install"></a>
更详细的安装与配置说明请查看 安装文档(也提供 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 uvicorn app.main:app --reload --port 8000
# 前端(终端 2)
cd apps/frontend
npm install
npm run dev
打开 http://localhost:3000,并在 Settings 中配置你的 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 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 |
| Playwright 驱动的无头 Chromium |
我们欢迎所有人的贡献!无论你是开发者、设计师,还是希望帮忙的用户。所有贡献者都会展示在我们官网的 about 页面,也会显示在 GitHub README 中。
如果你希望参与未来规划的功能,可以先看看路线图。若你有建议或功能需求,欢迎在 GitHub 提 Issue,并在我们的 Discord 讨论。
<a id="contributors"></a>