欢迎来到「财富猿」—— 一个专注于技术开发与财富创造的博客!

AI自动化 写简历和求职信

88次阅读
没有评论

1.AI自动化求职:点击前往

但是该项目无法运行。

翻了下这个项目的历史,发现这个项目一开始可以自动化申请职位的。后来作者被领英给屏蔽了

AI自动化 写简历和求职信

之后也把自动化申请的功能去掉了,所以我们只能做到 配合AI+配置定制简历和写求职信

2.优化后项目:【点击前往】 或者 【直接下载

3.打开命令行定位到项目路径

推荐使用conda 命令 【前往安装

conda create -n jobsenv python=3.12
conda activate jobsenv
pip install -r requirements.txt

4.配置data_folder/secrets.yaml

  • llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
    • 将其替换为用于 GPT 集成的 OpenAI API 密钥
    • 要获取 API 密钥,请按照以下教程进行操作:https://medium.com/@lorenzozar/how-to-get-your-own-openai-api-key-f4d44e60c327
    • 注意:您需要向您的 OpenAI 帐户充值才能使用 API。您可以访问OpenAI 计费仪表板来充值。
    • 根据OpenAI 社区和我们用户的报告,在设置 OpenAI 帐户并购买所需积分后,用户仍然拥有Free帐户类型。这阻止他们无限制地访问 OpenAI 模型,并且每天只允许 200 个请求。这可能会导致运行时错误,例如:
      Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. ...}}
      {'error': {'message': 'Rate limit reached for gpt-4o-mini in organization <org> on requests per day (RPD): Limit 200, Used 200, Requested 1.}}
      OpenAI 会自动更新您的帐户,但可能需要一些时间,从几个小时到几天不等。您可以在官方页面
      上找到有关组织限制的更多信息。
    • 如需获取 Gemini API 密钥,请访问Google AI for Devs

国内推荐使用 CloseAI (需要付费)。

5.配置config.py

cp config.example.py config.py
LLM_MODEL_TYPE = 'openai'
LLM_MODEL = 'gpt-4o-mini'
LLM_API_URL = 'https://api.openai-proxy.org/v1'

本地ollama使用下面配置:

LLM_MODEL_TYPE = 'ollama'
LLM_MODEL = 'deepseek-r1: 7b'
LLM_API_URL = 'http://127.0.0.1:11434/'

6.配置data_folder/plain_text_resume.yaml

personal_information:

  • 此部分包含基本个人信息,用于识别您的身份并提供联系信息。
    • name:您的名字。
    • surname:您的姓氏。
    • date_of_birth:您的出生日期,格式为 DD/MM/YYYY。
    • country:您目前居住的国家。
    • city:您目前居住的城市。
    • address: 您的完整地址,包括街道和门牌号。
    • zip_code:您的邮政编码。
    • phone_prefix:您的电话号码的国际拨号代码(例如,美国为 +1,英国为 +44)。
    • phone:您的电话号码,不带国际前缀。
    • email:您的主要电子邮件地址。
    • github:您的 GitHub 个人资料的 URL(如果适用)。
    • linkedin:您的 LinkedIn 个人资料的 URL(如果适用)。

education_details:

  • 本部分概述了您的学术背景,包括所获学位和相关课程。
    • degree:所获学位的类型(例如,学士学位、硕士学位)。
    • university:您就读的大学或机构的名称。
    • final_evaluation_grade:您的平均绩点或同等的学业成绩衡量标准。
    • start_date:您开始学习的年份。
    • diploma_year:您毕业的年份。
    • field_of_study:您研究的专业或重点领域。
    • exam:所修课程或科目的列表及其各自的成绩

experience_details:

  • 本部分详细介绍您的工作经历,包括工作角色、公司和主要职责。
    • position: 您的职位或角色。
    • company:您工作的公司或组织的名称。
    • employment_period:您担任该职位的时间范围,格式为 MM/YYYY – MM/YYYY。
    • location:公司所在的城市和国家。
    • industry:公司经营所在的行业或领域。
    • key_sourcing:您在该职位上的主要职责或任务的列表,例如职责:“使用 React 和 Node.js 开发 Web 应用程序”。
    • skills_acquired:通过此角色获得的技能或专业知识,例如“React”。

projects:

  • 包括您曾经参与过的值得注意的项目,包括个人或专业项目。
    • name:项目的名称或标题。
    • description:项目涉及的内容或其目的的简要摘要。
    • link:项目的 URL(如果可用)(例如 GitHub 存储库、网站)。

achievements:

  • 强调您取得的显著成就或奖项。
    • name:成就的标题或名称。
    • description:简要说明该成果及其意义。

certifications:

  • 包括您获得的任何专业认证。
    • name:“PMP”
    • description:“项目管理协会(PMI)颁发的项目管理专业人员认证”

languages:

  • 详细说明您所说的语言以及每种语言的熟练程度。
    • language:语言的名称。
    • proficiency:您的熟练程度(例如,母语、流利、中级)

interests:

  • 提及可能与您的职业相关的专业或个人兴趣。
    • interest:兴趣或爱好的列表。

availability:

  • 说明您当前的可用时间或通知期限。
    • notice_period:开始新角色之前所需的时间(例如“2 周”、“1 个月”)。

salary_expectations:

  • 提供您期望的薪资范围。
    • salary_range_usd:您期望的薪资范围,以美元表示。

self_identification:

  • 提供与个人身份相关的信息,包括性别和代词。
    • gender:您的性别认同。
    • pronouns:您使用的代词(例如,他/他、她/她、他们/他们)。
    • veteran:您的退伍军人身份(例如,是、否)。
    • disability:您是否患有残疾(例如,是、否)。
    • ethnicity: 您的种族。

legal_authorization:

  • 表明您在不同地点工作的合法能力。
    • eu_work_authorization:您是否被授权在欧盟工作(是/否)。
    • us_work_authorization:您是否被授权在美国工作(是/否)。
    • require_us_visa:您是否需要签证才能在美国工作(是/否)。
    • require_us_sponsorship:您是否需要赞助才能在美国工作(是/否)。
    • require_eu_visa:您是否需要签证才能在欧盟工作(是/否)。
    • legally_allowed_to_work_in_eu:您是否被合法允许在欧盟工作(是/否)。
    • legally_allowed_to_work_in_us:您是否被合法允许在美国工作(是/否)。
    • require_eu_sponsorship:您是否需要赞助才能在欧盟工作(是/否)。
    • canada_work_authorization:您是否被授权在加拿大工作(是/否)。
    • require_canada_visa:您是否需要签证才能在加拿大工作(是/否)。
    • legally_allowed_to_work_in_canada:您是否被合法允许在加拿大工作(是/否)。
    • require_canada_sponsorship:您是否需要赞助才能在加拿大工作(是/否)。
    • uk_work_authorization:您是否被授权在英国工作(是/否)。
    • require_uk_visa:您是否需要签证才能在英国工作(是/否)。
    • legally_allowed_to_work_in_uk:您是否被合法允许在英国工作(是/否)。
    • require_uk_sponsorship:您是否需要赞助才能在英国工作(是/否)。

work_preferences:

  • 指定您对工作安排和条件的偏好。
    • remote_work:您是否愿意接受远程工作(是/否)。
    • in_person_work:您是否愿意接受面对面工作(是/否)。
    • open_to_relocation:您是否愿意为了工作而搬迁(是/否)。
    • wishing_to_complete_assessments:您是否愿意完成工作评估(是/否)。
    • wishing_to_undergo_drug_tests:您是否愿意接受药物测试(是/否)。
    • wishing_to_undergo_background_checks:您是否愿意接受背景调查(是/否)。

6.启动

python main.py
AI自动化 写简历和求职信

选择对应的模式

AI自动化 写简历和求职信

选择简历样式

AI自动化 写简历和求职信

或者选择 Generate Resume Tailored for Job Description 模式

输入 领英职位详情地址 比如:https://www.linkedin.com/jobs/view/4191896519

AI自动化 写简历和求职信

可以生成定制的简历

AI自动化 写简历和求职信

选择 Generate Tailored Cover Letter for Job Description 模式生成求职信

AI自动化 写简历和求职信

效果还是可以的,大家可以去试试


正文完
 0
评论(没有评论)