?? AI を活用した就職アシスタント。アプリケーションを自動化し、パーソナライズされた推奨事項を取得して、夢の仕事をより早く獲得します。
コミュニティに参加してください: 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 の公式 Web サイトからダウンロードしてインストールします。詳細な手順については、次のチュートリアルを参照してください。
Google Chrome をダウンロードしてインストールします。
リポジトリのクローンを作成します。
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 モデルに無制限にアクセスできなくなり、1 日あたり 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
フィールドは、Ollama の場合にのみ必要です。このファイルには、構造化された形式で履歴書情報が含まれています。個人情報、学歴、職歴、スキルなどを記入してください。この情報は、応募フォームに自動入力し、カスタマイズされた履歴書を生成するために使用されます。
各セクションには、入力する特定のフィールドがあります。
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
出力フォルダー:ボットの出力が含まれます。 TODO
ボットを実行します。
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, 'コード': '不十分な割り当て'}}
解決:
問題:ボットが提供するエクスペリエンス、CTC、通知期間の不正確なデータ
解決:
config.py
に追加します。エラーメッセージ:
yaml.scanner.ScannerError: 単純なキーのスキャン中
解決:
config.yaml
をコピーし、徐々に変更します。さらに支援が必要な場合は、エラー メッセージや設定 (機密情報は削除したもの) など、問題に関する詳細情報を記載して GitHub リポジトリに問題を作成してください。
オラマのセットアップ
ジェミニのセットアップ
YAML ファイルの編集
AIHawkの自動起動
ビデオチュートリアル
OpenAI API ドキュメント
貢献ガイドライン
ラングチェーン開発者向けドキュメント
問題が発生した場合は、GitHub で問題を開くことができます。件名と説明に貴重な詳細を追加してください。新しい機能が必要な場合は、これを反映してください。
喜んでお手伝いさせていただきます!
寄稿者向けの注意: プル リクエスト (PR) を送信したい場合は、 main
ではなくrelease
ブランチをターゲットにしてください。 release
ブランチは、新しいコードの変更をテストするために使用され、検証後に定期的にmain
にマージされます。このアプローチにより、テストされた機能のみがメイン ブランチに含まれるようになります。
Auto_Jobs_Applier_AIHawk は、求人応募プロセスを自動化および強化することで、現代の求人市場に大きな利点をもたらします。動的な履歴書の生成や AI を活用したパーソナライゼーションなどの機能により、比類のない柔軟性と効率性を提供します。就職の可能性を最大限に高めることを目指す求職者、応募書類の提出を効率化したい採用担当者、より良いサービスを提供したいキャリア アドバイザーのいずれであっても、Auto_Jobs_Applier_AIHawk は非常に貴重なリソースです。最先端の自動化と人工知能を活用することで、このツールは時間を節約するだけでなく、今日の競争環境において求人応募の有効性と品質を大幅に向上させます。
プロジェクトが気に入ったら、リポジトリにスターを付けてください!
contrib.rocks で作成されました。
このプロジェクトは AGPL ライセンスに基づいてライセンスされています。ドキュメントは CC BY に基づいてライセンスされています。詳細については、AGPL LICENSE および CC BY LICENSE ファイルを参照してください。
AGPL ライセンスでは、二次的著作物もオープンソースであり、同じライセンスの下で配布される必要があります。
CC BY ライセンスでは、オリジナルの創作物に対してあなたのクレジットが記載されている限り、たとえ商業目的であっても、他人があなたの作品を配布、リミックス、翻案、構築することが許可されます。
このツール Auto_Jobs_Applier_AIHawk は、自己責任で使用することを目的としています。作成者/保守者/寄稿者は、その使用から生じるいかなる結果についても責任を負いません。ユーザーは、関連するプラットフォームの利用規約を遵守し、適用されるすべての法律、規制、および倫理ガイドラインを遵守することをお勧めします。求人応募に自動化ツールを使用すると、ユーザー アカウントへの潜在的な影響などのリスクが伴う可能性があります。慎重かつご自身の判断で進めてください。
トップに戻る