🚀

用Python+Ollama做本地AI简历优化助手

输入目标岗位JD和简历,本地运行Ollama自动生成优化建议——关键词匹配度、缺失技能、STAR描述改写。

👁️ - 次阅读

你有没有这种经历:海投了几十份简历,石沉大海。你开始怀疑是不是简历写得太差了。

我有个朋友被HR内推,对方说:“你的经历写得太平了,看不出亮点。“后来她只改了三处——把项目描述从"负责了XX系统"改成"主导XX系统重构,响应时间降低60%",简历通过率直接翻倍。

但请顾问要花钱,用在线AI又担心简历泄露。今天做一个本地运行的简历优化助手。

项目背景

找工作时,简历优化有几个核心问题:

  • 不知道JD里哪些关键词是必须的
  • 项目经历写得太流水账
  • 用在线AI服务改简历,隐私数据存在别人服务器上

本地部署一个AI助手,既能拿到专业的优化建议,又能保证简历不外传。

技术选型

组件选择理由
大模型Ollama + qwen2.5:7b本地运行,免费无限制
语言Python 3.10+生态成熟
UI交互Gradio零前端代码
简历解析pdfplumber提取PDF简历文字

Ollama安装:

curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen2.5:7b

实现步骤

第一步:项目结构

mkdir -p resume_optimizer
cd resume_optimizer
touch app.py analyze.py jd.txt resume.txt requirements.txt

requirements.txt:

ollama
gradio>=4.0
pdfplumber
pip install -r requirements.txt

第二步:核心分析逻辑 analyze.py

import ollama
import json
from pathlib import Path

MODEL = "qwen2.5:7b"

def read_file(path):
    return Path(path).read_text(encoding="utf-8").strip()

def analyze_resume(jd_text, resume_text):
    prompt = f"""你是招聘顾问。分析JD和简历,给出JSON结果。

## JD内容
{j

这篇文章对你有帮助吗?