??您的人工智慧求職助手。自動化申請、獲得個人化建議並更快找到您夢想的工作。
加入我們的社群: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官網下載並安裝。詳細說明請參考教學:
下載並安裝Google瀏覽器:
克隆儲存庫:
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 的使用風險由您自行承擔。創建者/維護者/貢獻者對其使用所產生的任何後果不承擔任何責任。建議使用者遵守相關平台的服務條款,並遵守所有適用的法律、法規和道德準則。使用自動化工具進行求職可能會帶來風險,包括對使用者帳戶的潛在影響。請謹慎行事並自行決定。
回到頂部