
resume_render_from_job_description
贴个职位链接,AI 自动改好简历
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 953
使用教程
环境要求
- 已安装 uv(Python 包与环境管理器,命令以 uv 开头)
- 从 release 页面下载模型文件 jevos-q4_k_m.gguf 并放到当前工作目录
- 一台普通 CPU 机器即可,无需 GPU(示例使用 --device cpu --threads 16)
- 用于验证的 curl 或任意 HTTP 客户端
安装与启动步骤
-
1下载模型文件
打开 README 给出的 release 页面,下载 jevos-q4_k_m.gguf,保存在接下来的命令所在目录。
-
2同步项目依赖
在项目根目录执行,uv 会根据项目配置安装所需依赖并创建虚拟环境。
uv sync -
3下载推理运行时
--only runtime 表示只下载本机所需的 llama.cpp 运行时,不重复下载模型。
uv run jev download --only runtime -
4启动本地服务
用下载好的 gguf 启动服务,绑定 CPU 与 16 线程,监听 127.0.0.1:8017。
uv run jev serve --gguf jevos-q4_k_m.gguf --device cpu --threads 16 -
5发送测试请求
向 /v1/systemone 发一条文本和 yes/no 问题,返回 P(yes) 概率值,如 0.9。
curl http://127.0.0.1:8017/v1/systemone -H 'Content-Type: application/json' -d '{"model": "jev-latest", "state": "I was charged twice for the same order.", "questions": {"billing": {"type": "noul", "instructions": "Is this a billing problem?"}}}' -
6打开演示页面
在浏览器访问该地址,可看到模型在 CPU 上玩 Chrome 小恐龙游戏。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--gguf | 是 | 指定要加载的模型权重文件路径 | jevos-q4_k_m.gguf |
--device | 是 | 推理设备,README 示例为 CPU | cpu |
--threads | 否 | 使用的 CPU 线程数,按机器核数调整 | 16 |
model | 是 | 请求体中填写的模型标识 | jev-latest |
state | 是 | 请求体中要判定的原始文本内容 | I was charged twice for the same order. |
questions | 是 | 请求体中的问题对象,含 type 与 instructions | {"billing": {"type": "noul", "instructions": "Is this a bill |
如何确认成功
curl 返回含 answers 的 JSON(如 billing.noul 为 0.9),或浏览器打开 http://127.0.0.1:8017/dino 能看到小恐龙画面。
常见问题
Q:服务监听在哪个地址和端口?
A:README 中所有示例都指向 http://127.0.0.1:8017,请在本地用该地址访问,不要改成其他端口。
Q:返回结果里的 noul 是什么含义?
A:这是该问题的 yes 概率,示例返回 0.9,表示 90% 可能为真;输入输出 token 数在 usage 字段中。
Q:运行时下载命令里的 --only runtime 有什么用?
A:它表示只下载本机适配的 llama.cpp 运行时,模型权重需按 Quickstart 单独从 release 页面下载。
Q:为什么不下载模型也能跑 uv sync?
A:uv sync 只负责按项目配置安装依赖,权重和运行时分别由下载文件与 jev download 命令获取。
注意事项
- README 中的项目名称为 jevos,与仓库名 resume_render_from_job_description 不一致,请以实际 README 内容为准。
- 模型文件需放在执行 serve 命令的工作目录下,否则相对路径 jevos-q4_k_m.gguf 会找不到。
- 当前仅支持 yes/no 判定,多选题(Multiple choice)和打分(Scores)标注为 Soon,尚未提供。
- 示例为 8,192 tokens 上下文,且完全在本机免费运行,不产生按 token 计费。
核心亮点
- 输入职位 URL 即可自动抓取 JD 并生成针对性简历,省去手动对照关键词
- 集成 LangChain 与 OpenAI,可灵活替换模型,支持多种预定义简历样式
- 交互式命令行降低使用门槛,适合批量针对不同岗位快速产出多版简历
不足之处
- 依赖第三方招聘网站页面结构,抓取易受反爬和页面改版影响
- 需要自备 OpenAI API Key,产生调用成本,且对模型输出质量有依赖
适用场景
- 求职者针对某个 LinkedIn 职位快速生成定制简历
- 需要海投多个相似岗位时批量产出不同版本简历
- 把职位描述关键词自动对齐到简历,提升 ATS 筛选通过率
替代项目
Reactive-Resume、RenderCV
同类项目推荐
Noted
开源
开会不用记,边聊边出摘要还能问答
A full-stack real-time transcription app with rolling summaries, topic detection, an···
teable
开源
像填表格一样建数据库,数据再多也不乱
✨ AI Spreadsheet for Business
univer-workspace
开源
一个工作空间里,人和 AI 一起写文档做表格
An open-source Office workspace where people and AI agents create, collaborate, and ···
Stirling PDF
开源
本地部署 PDF 工具箱
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
WorkShadow
开源
本地记录工作日志,AI 帮你秒搜秒总结
如影随形 · 本地优先桌面工作日志:富文本记录、语义检索、工作台总结/问答;模型自配,数···
Knote
开源
本地优先的飞书式编辑器,AI 改稿全程可审可撤回
本地优先的类飞书 Markdown 编辑器,内置可审改的 AI 助手 | Local-first WYSIWYG Markdown···
adeu
开源
把 Word 文档交给 AI 改,改完自动生成修订痕迹
docx ↔ LLM translator. Projects .docx office files to Markdown for editing. Project···
ChatCopilot
开源
微信聊天记录自动抓取,实时落库随时查
ChatCopilot 是一款用 golang 实现的获取聊天记录并支持实时存储到数据库的工具,支持在 M···
sunshine-control-panel
开源
一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。
Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···