SnapplAI 是一条由 AI 驱动的 LinkedIn 职位提醒流水线。它根据用户设置抓取新的职位信息,用 AI 智能体概括每条职位并对照用户的简历打分,再通过邮件发送最匹配的职位。流水线按四个顺序的自动化步骤运行:抓取、概括、分析和投递。它使用带 Gemini 模型的 Google GenAI SDK、用于抓取 LinkedIn 的 python-jobspy、pandas、PyPDF/PyMuPDF、BeautifulSoup4、smtplib 和 python-dotenv。整条流水线在单个 pandas DataFrame 上运行,每一步都会对其补充信息,没有中间文件或数据库。邮件中的每个职位按匹配分排序,包含城市、公司、岗位、工作方式、一句话 AI 摘要和直接申请链接。报告附带两个附件:一份包含所有抓取职位的筛选后 Excel,以及一份汇总该批次的分析 .txt。设置需要 Google AI Studio API 密钥、邮箱应用密码、简历 PDF 和配置文件。部署方式包括本地运行、Docker 和 GitHub Actions。路线图包括多国抓取、Excel/数据库去重、评分校准、输出重新设计,以及修复非 Gmail 用户的备用模型和 SMTP 问题。该项目采用 MIT 许可。
求职者用 SnapplAI 根据岗位、地点和筛选条件抓取 LinkedIn 上最新的职位。
求职者用 SnapplAI 让 Gemini 把每条职位描述概括为结构化字段。
求职者用 SnapplAI 对照自己的简历为每条职位打分。
求职者用 SnapplAI 通过邮件接收得分最高的职位。
求职者用 SnapplAI 获得包含所有抓取职位的筛选后 Excel 和分析文本摘要。
用户用 SnapplAI 通过 Docker 部署该流水线。
用户用 SnapplAI 通过 GitHub Actions 定时自动运行。
用户用 SnapplAI 通过 Gmail、Outlook/Office365 或其他 SMTP 提供商发送报告。