このプロジェクトは AI、特に GPT モデルを活用して、LinkedIn での求人応募を自動化します。 「簡単応募」オプションを使用して求人にインテリジェントに適用され、あなたに代わって応募フォームに自動入力されます。
プロジェクトに入る前に、提供されたテンプレートを使用して 2 つの重要なファイルを作成する必要があります。
kodakandlasrikar99.txt
を参照してください。テキスト ファイルのファイル名は、LinkedIn で使用される電子メール アドレスの最初の部分に対応する必要があります。たとえば、電子メール アドレスが [email protected] の場合、ファイルの名前は kodamandlasrikar99.txt にする必要があります。独自のファイルを作成するためのガイダンスについては、このプロジェクトのサンプル ファイルを参照してください。機械学習エンジニアとして、私は機械学習の役割に適用するために、自分の好みに合わせて JSON ファイルとテキスト ファイルの両方を特別に作成しました。これらを他の役割に適応させるためのテンプレートとして自由に使用してください。
JSON ファイルは、アプリケーション プロセスを好みに合わせて調整するために重要です。各キーの説明は次のとおりです。
username
: LinkedIn アカウントのメールアドレス。password
: LinkedIn アカウントのパスワード。roles1
: 希望する役職のキーワードのリスト。役職名にこれらの単語のいずれかが含まれている場合にボットが適用されます。not_roles1
: 役職名で避けるべきキーワードのリスト。ボットは、タイトルにこれらのキーワードが含まれる求人には適用されません。keywords
: LinkedIn の求人検索用のスキルまたは職務のリスト。locations
: 希望する勤務地のリスト。remote
: true
またはfalse
に設定します。 true の場合、ボットはリモート ジョブを検索します。hybrid
: true
またはfalse
に設定します。 true の場合、ボットはハイブリッド ジョブを検索します。 remote
とhybrid
両方が true の場合、両方のタイプが検索されます。両方が false の場合、すべてのジョブ タイプ (オンサイト、リモート、ハイブリッド) が考慮されます。telegram_token_id
: 求人応募や記入されたフォームの更新を受信するための Telegram ボット トークン。 Telegram ボットのトークン ID とチャット ID を取得する方法については、この YouTube ビデオを参照してください。telegram_chat_id
: 更新を受信するための Telegram チャット ID。token_cookie_chatgpt
: ChatGPT クッキー トークン。取得するには、ChatGPT にアクセスし、F12 を押して開発者ツールを表示し、 __Secure-next-auth.session-token
Cookie を見つけて、その値をコピーします。headless_mode_chatgpt
: true
またはfalse
に設定します。 true の場合、ChatGPT UI ブラウザをヘッドレス モードで実行します。現在、既知のバグのため false に設定されています。model_name
: GPT モデル名 (例: "gpt-4"、"gpt-3.5")。gemini_api_key
: Google Gemini の API キー。ここから入手してください。chatgpt_timeout
: ChatGPT 応答抽出でエラーが発生した場合にリクエストを再試行するまでの待機時間 (秒単位) (デフォルトは 120)。GPT_backend_selection
: 「chatgpt」と「gemini」のどちらかを選択します。 ChatGPT トークンには「chatgpt」を、Gemini API キーには「gemini」を使用します。このプログラムを実行するには、 python3 apply.py your_first_segment_mail_address
を実行する必要があります。ここで、コマンド ライン引数は、Linkedin で使用されるメール アドレスの最初のセグメントです。たとえば、電子メール アドレスが [email protected] の場合、 python3 apply.py kodakandlasrikar99
を実行する必要があります。
この AI 主導の求人応募ボットが役に立つ、または興味深いと思われる場合は、GitHub でスターを付けることを検討してください。あなたのサポートは、プロジェクトの認知度を高め、将来の開発と改善を促進するのに役立ちます。ページの上部にある星のアイコンをクリックするだけです。これには大きな意味があります。
このプロジェクトは、Apache ライセンスに基づいてライセンスされています。
LinkedIn は、自動化ツールが許可なく使用されていることが検出された場合、アカウントをブロックすることがあります。これは私にも何度か起こりました。このリスクを軽減するために、コードにはスリープ間隔が含まれており、LinkedIn による検出の可能性を減らすことを目的として、検出されないクロムドライバーが使用されています。ただし、LinkedIn がアカウントを検出し、永久にブロックする可能性があることに注意してください。このツールを使用した結果として発生する可能性のあるアカウントの停止または禁止については、私は責任を負いません。
このツールは自己責任で賢明に使用してください。楽しい就職活動を! ?
免責事項: このプロジェクトは LinkedIn または OpenAI とは提携していません。責任を持って使用し、LinkedIn の利用規約に従ってください。