Este proyecto aprovecha la IA, específicamente los modelos GPT, para automatizar las solicitudes de empleo en LinkedIn. Se aplica de forma inteligente a trabajos con la opción "Solicitud fácil" y completa automáticamente los formularios de solicitud en su nombre.
Antes de sumergirse en el proyecto, deberá crear dos archivos esenciales con la plantilla proporcionada:
kodakandlasrikar99.txt
. El nombre del archivo de texto debe corresponder al segmento inicial de su dirección de correo electrónico utilizada en LinkedIn. Por ejemplo, si su dirección de correo electrónico es [email protected], el archivo debe llamarse kodakandlasrikar99.txt.Consulte los archivos de ejemplo de este proyecto para obtener orientación sobre cómo crear los suyos propios. Como ingeniero de aprendizaje automático, he creado archivos JSON y de texto específicamente para postularme a roles de aprendizaje automático, alineándome estrechamente con mis preferencias. Siéntase libre de utilizarlos como plantillas para adaptarlos a otros roles.
El archivo JSON es crucial para adaptar el proceso de solicitud a sus preferencias. A continuación se muestra la explicación de cada clave:
username
: correo electrónico de su cuenta de LinkedIn.password
: la contraseña de tu cuenta de LinkedIn.roles1
: Lista de palabras clave para los puestos de trabajo deseados. El bot se aplicará si el título del trabajo contiene alguna de estas palabras.not_roles1
: Lista de palabras clave que se deben evitar en los títulos de trabajo. El bot no se aplicará a trabajos con estas palabras clave en el título.keywords
: Lista de habilidades o roles laborales para la búsqueda de empleo en LinkedIn.locations
: Lista de ubicaciones de trabajo preferidas.remote
: Establecer en true
o false
. Si es verdadero, el bot busca trabajos remotos.hybrid
: establecido en true
o false
. Si es verdadero, el bot busca trabajos híbridos. Si tanto remote
como hybrid
son verdaderos, busca ambos tipos. Si ambas son falsas, considera todos los tipos de trabajo (presenciales, remotos, híbridos).telegram_token_id
: Su token de bot de Telegram para recibir actualizaciones sobre solicitudes de empleo y formularios completados. Para saber cómo obtener el ID del token del bot de Telegram y el ID del chat, consulte este vídeo de Youtube.telegram_chat_id
: Tu ID de chat de Telegram para recibir actualizaciones.token_cookie_chatgpt
: token de cookie ChatGPT. Para obtenerla, visite ChatGPT, presione F12 para acceder a herramientas de desarrollador, busque la cookie __Secure-next-auth.session-token
y copie su valor.headless_mode_chatgpt
: establecido en true
o false
. Si es verdadero, ejecuta el navegador ChatGPT UI en modo sin cabeza. Actualmente, configúrelo en falso debido a un error conocido.model_name
: el nombre del modelo GPT (por ejemplo, "gpt-4", "gpt-3.5").gemini_api_key
: clave API para Google Gemini. Consíguelo aquí.chatgpt_timeout
: tiempo en segundos (predeterminado 120) que se debe esperar antes de volver a intentar una solicitud en caso de un error con la extracción de respuesta de ChatGPT.GPT_backend_selection
: elige entre "chatgpt" y "gemini". Utilice "chatgpt" para el token ChatGPT o "gemini" para la clave API de Gemini. Para ejecutar este programa, necesita ejecutar python3 apply.py your_first_segment_mail_address
. Aquí el argumento de la línea de comando es el segmento inicial de su dirección de correo electrónico utilizada en Linkedin. Por ejemplo, si su dirección de correo electrónico es [email protected], deberá ejecutar python3 apply.py kodakandlasrikar99
Si encuentra útil o interesante este robot de solicitud de empleo impulsado por IA, considere darle una estrella en GitHub. Su apoyo ayuda a aumentar la visibilidad del proyecto y fomenta futuros desarrollos y mejoras. Simplemente haga clic en el ícono de estrella en la parte superior de la página: ¡significa mucho!
Este proyecto está bajo la licencia Apache.
LinkedIn puede bloquear su cuenta si detecta que se utilizan herramientas de automatización sin permiso. Esto me ha pasado varias veces. Para mitigar este riesgo, el código incluye intervalos de suspensión y utiliza un controlador Chrome no detectado, con el objetivo de reducir las posibilidades de detección por parte de LinkedIn. Sin embargo, tenga en cuenta que LinkedIn aún podría detectar y bloquear permanentemente su cuenta. No soy responsable de ninguna suspensión o prohibición de cuenta que pueda ocurrir como resultado del uso de esta herramienta.
Utilice esta herramienta con prudencia y bajo su propia responsabilidad. ¡Feliz búsqueda de empleo! ?
Descargo de responsabilidad: este proyecto no está afiliado a LinkedIn ni a OpenAI. Utilice de forma responsable y cumpla con los términos de servicio de LinkedIn.