??您的人工智能求职助手。自动化申请、获得个性化建议并更快地找到您梦想的工作。
加入我们的社区:Telegram(适用于普通用户)
创始人feder-cr,AIHawk 联合创始人
由于 AIHawk 专注于他们的专有产品 - 解决公司招聘中的问题,目前该项目由一组开源贡献者领导、管理和维护,重点是构建工具来帮助求职者找到他们应得的工作。
项目维护者/领导:surapuramakhil、sarob、cjbbb
我们正在寻求扩大我们的 FOSS 维护团队!如果您来自非技术背景,您可以成为项目管理团队的一员,对问题进行分类并制定项目。如果你是技术人员,你可以参与做代码评审,参与发布,构建这个产品更好的版本。
在 Discord 上联系 surapuramakhil。特别感谢
Auto_Jobs_Applier_AIHawk 正在不断发展,您的反馈、建议和贡献非常有价值。请随意提出问题、提出改进建议或提交拉取请求以帮助改进项目。让我们共同努力,使 Auto_Jobs_Applier_AIHawk 成为全球求职者的强大工具。
Auto_Jobs_Applier_AIHawk 是一款尖端的自动化工具,旨在彻底改变职位搜索和申请流程。在当今竞争激烈的就业市场中,机会可能会在眨眼间消失,该计划通过利用自动化和人工智能的力量为求职者提供了显着的优势。
在数字时代,求职格局发生了巨大的转变。虽然在线平台开辟了充满机遇的世界,但也加剧了竞争。求职者经常发现自己花费无数时间滚动列表、定制申请并重复填写表格。这个过程不仅耗时,而且会耗费精力,导致求职疲劳和错失机会。
已确认成功运行以下内容:
下载并安装Python:
确保您安装了最新的 Python 版本。如果没有,请从Python官网下载并安装。详细说明请参考教程:
下载并安装谷歌浏览器:
克隆存储库:
git clone https://github.com/code-infected/Auto_Jobs_Applier_AI_Agent.git
cd Auto_Jobs_Applier_AI_Agent
激活虚拟环境:
对于基于 Unix 的机器 -
python3 -m venv virtual
source virtual/bin/activate
或对于基于 Windows 的机器 -
. v irtual S cripts a ctivate
安装所需的软件包:
在安装所需的软件包之前,请确保安装 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 并选择“使用 C++ 进行桌面开发”。
pip install -r requirements.txt
该文件包含敏感信息。切勿共享此文件或将此文件提交给版本控制。
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
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.}}
LLM_MODEL_TYPE
:LLM_MODEL
:LLM_API_URL
:LLM_API_URL
字段。该文件包含您的结构化格式的简历信息。填写您的个人详细信息、教育背景、工作经验和技能。此信息用于自动填写申请表并生成定制简历。
每个部分都有特定的字段需要填写:
personal_information:
personal_information :
name : " Jane "
surname : " Doe "
date_of_birth : " 01/01/1990 "
country : " USA "
city : " New York "
address : " 123 Main St "
zip_code : " 520123 "
phone_prefix : " +1 "
phone : " 5551234567 "
email : " [email protected] "
github : " https://github.com/janedoe "
linkedin : " https://www.linkedin.com/in/janedoe/ "
education_details:
本部分概述您的学术背景,包括获得的学位和相关课程。
例子:
education_details :
- education_level : " Bachelor's Degree "
institution : " University of Example "
field_of_study : " Software Engineering "
final_evaluation_grade : " 4/4 "
start_date : " 2021 "
year_of_completion : " 2023 "
exam :
Algorithms : " A "
Data Structures : " B+ "
Database Systems : " A "
Operating Systems : " A- "
Web Development : " B "
experience_details:
本节详细介绍您的工作经历,包括工作角色、公司和主要职责。
例子:
experience_details :
- position : " Software Developer "
company : " Tech Innovations Inc. "
employment_period : " 06/2021 - Present "
location : " San Francisco, CA "
industry : " Technology "
key_responsibilities :
- responsibility : " Developed web applications using React and Node.js "
- responsibility : " Collaborated with cross-functional teams to design and implement new features "
- responsibility : " Troubleshot and resolved complex software issues "
skills_acquired :
- " React "
- " Node.js "
- " Software Troubleshooting "
projects:
包括您从事过的著名项目,包括个人或专业项目。
例子:
projects :
- name : " Weather App "
description : " A web application that provides real-time weather information using a third-party API. "
link : " https://github.com/janedoe/weather-app "
- name : " Task Manager "
description : " A task management tool with features for tracking and prioritizing tasks. "
link : " https://github.com/janedoe/task-manager "
achievements:
突出显示您所获得的显着成就或奖项。
例子:
achievements :
- name : " Employee of the Month "
description : " Recognized for exceptional performance and contributions to the team. "
- name : " Hackathon Winner "
description : " Won first place in a national hackathon competition. "
certifications:
包括您获得的任何专业认证。
例子:
certifications :
- " Certified Scrum Master "
- " AWS Certified Solutions Architect "
languages:
详细说明您使用的语言以及每种语言的熟练程度。
例子:
languages :
- language : " English "
proficiency : " Fluent "
- language : " Spanish "
proficiency : " Intermediate "
interests:
提及可能与您的职业相关的专业或个人兴趣。
例子:
interests :
- " Machine Learning "
- " Cybersecurity "
- " Open Source Projects "
- " Digital Marketing "
- " Entrepreneurship "
availability:
说明您当前的空闲时间或通知期限。
例子:
availability :
notice_period : " 2 weeks "
salary_expectations:
提供您的预期薪资范围。
例子:
salary_expectations :
salary_range_usd : " 80000 - 100000 "
self_identification:
提供与个人身份相关的信息,包括性别和代词。
例子:
self_identification :
gender : " Female "
pronouns : " She/Her "
veteran : " No "
disability : " No "
ethnicity : " Asian "
legal_authorization:
表明您在不同地点工作的合法能力。
例子:
legal_authorization :
eu_work_authorization : " Yes "
us_work_authorization : " Yes "
requires_us_visa : " No "
requires_us_sponsorship : " Yes "
requires_eu_visa : " No "
legally_allowed_to_work_in_eu : " Yes "
legally_allowed_to_work_in_us : " Yes "
requires_eu_sponsorship : " No "
canada_work_authorization : " Yes "
requires_canada_visa : " No "
legally_allowed_to_work_in_canada : " Yes "
requires_canada_sponsorship : " No "
uk_work_authorization : " Yes "
requires_uk_visa : " No "
legally_allowed_to_work_in_uk : " Yes "
requires_uk_sponsorship : " No "
work_preferences:
指定您对工作安排和条件的偏好。
例子:
work_preferences :
remote_work : " Yes "
in_person_work : " No "
open_to_relocation : " Yes "
willing_to_complete_assessments : " Yes "
willing_to_undergo_drug_tests : " No "
willing_to_undergo_background_checks : " Yes "
data_folder_example
文件夹包含一个工作示例,说明如何构建和填写机器人操作所需的文件。该文件夹可作为实用参考,帮助您正确设置求职机器人的工作环境。
在此文件夹中,您将找到密钥文件的示例版本:
secrets.yaml
plain_text_resume.yaml
这些文件已经填充了虚构但真实的数据。它们向您显示要在每个文件中输入的信息的正确格式和类型。
使用此文件夹作为指南对于以下方面特别有帮助:
数据文件夹:确保您的 data_folder 包含以下文件:
secrets.yaml
plain_text_resume.yaml
输出文件夹:包含机器人的输出。待办事项
运行机器人:
Auto_Jobs_Applier_AIHawk 在处理 PDF 简历方面提供了灵活性:
简历和求职信生成:
python main.py
错误信息:
openai.RateLimitError:错误代码:429 - {'error':{'message':'您超出了当前配额,请检查您的计划和账单详细信息。有关此错误的更多信息,请阅读文档:https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, '代码': 'insufficient_quota'}}
解决方案:
问题:机器人提供的经验、CTC 和通知期数据不准确
解决方案:
config.py
中添加当前 CTC、预期 CTC 和通知期的字段错误信息:
yaml.scanner.ScannerError:扫描简单密钥时
解决方案:
config.yaml
并逐步修改如需进一步帮助,请在 GitHub 存储库上创建一个问题,其中包含有关您的问题的详细信息,包括错误消息和您的配置(已删除敏感信息)。
奥拉马设置
双子座设置
编辑 YAML 文件
自动启动AIHawk
视频教程
OpenAI API 文档
贡献指南
郎链开发者文档
如果您遇到任何问题,可以在 GitHub 上提出问题。请在主题和描述中添加有价值的详细信息。如果您需要新功能,请反映这一点。
我将非常乐意为您提供帮助!
贡献者请注意:如果您想提交拉取请求 (PR),请针对release
分支而不是main
。 release
分支用于测试新的代码更改,并在验证后定期合并到main
中。这种方法确保只有经过测试的功能才包含在主分支中。
Auto_Jobs_Applier_AIHawk 通过自动化和增强工作申请流程,在现代就业市场中提供了显着的优势。凭借动态简历生成和人工智能驱动的个性化等功能,它提供了无与伦比的灵活性和效率。无论您是希望最大限度地提高找到工作机会的求职者、希望简化申请提交的招聘人员,还是希望提供更好服务的职业顾问,Auto_Jobs_Applier_AIHawk 都是宝贵的资源。通过利用尖端的自动化和人工智能,该工具不仅可以节省时间,还可以在当今的竞争格局中显着提高工作申请的有效性和质量。
如果您喜欢该项目,请为存储库加注星标!
用 contrib.rocks 制作。
该项目根据 AGPL 许可证获得许可。文档已获得 CC BY 许可 - 有关详细信息,请参阅 AGPL LICENSE 和 CC BY LICENSE 文件。
AGPL 许可证要求任何衍生作品也必须是开源的并在同一许可证下分发。
CC BY 许可证允许其他人分发、重新混合、改编和构建您的作品,甚至可以用于商业目的,只要他们将原创归功于您。
该工具 Auto_Jobs_Applier_AIHawk 的使用风险由您自行承担。创建者/维护者/贡献者对其使用所产生的任何后果不承担任何责任。建议用户遵守相关平台的服务条款,并遵守所有适用的法律、法规和道德准则。使用自动化工具进行求职可能会带来风险,包括对用户帐户的潜在影响。请谨慎行事并自行决定。
返回顶部