?? Su asistente de búsqueda de empleo con tecnología de inteligencia artificial. Automatiza solicitudes, obtén recomendaciones personalizadas y consigue el trabajo de tus sueños más rápido.
Únase a nuestra comunidad: Telegram (para usuarios normales)
Creador feder-cr, cofundador de AIHawk
Como AIHawk se centra en su producto patentado: resolver problemas de contratación para empresas, actualmente este proyecto está dirigido, gestionado y mantenido por un grupo de contribuyentes de código abierto, con un enfoque en la creación de herramientas para ayudar a quienes buscan empleo a conseguir los trabajos que merecen. .
Mantenedores / Líderes del proyecto : surapuramakhil, sarob, cjbbb
¡Estamos buscando expandir nuestro equipo de mantenedores de FOSS! Si no tiene experiencia técnica, puede ser parte del equipo de gestión del proyecto, clasificando problemas y dando forma al proyecto. Si es un técnico, puede unirse para realizar revisiones de código, participar en lanzamientos y crear una mejor versión de este producto.
Comuníquese con surapuramakhil en Discord. agradecimiento especial
Auto_Jobs_Applier_AIHawk evoluciona continuamente y sus comentarios, sugerencias y contribuciones son muy valorados. No dude en abrir incidencias, sugerir mejoras o enviar solicitudes de extracción para ayudar a mejorar el proyecto. Trabajemos juntos para hacer de Auto_Jobs_Applier_AIHawk una herramienta poderosa para quienes buscan empleo en todo el mundo.
Auto_Jobs_Applier_AIHawk es una herramienta automatizada de vanguardia diseñada para revolucionar el proceso de búsqueda y solicitud de empleo. En el mercado laboral ferozmente competitivo de hoy, donde las oportunidades pueden desaparecer en un abrir y cerrar de ojos, este programa ofrece a quienes buscan empleo una ventaja significativa al aprovechar el poder de la automatización y la inteligencia artificial.
En la era digital, el panorama de la búsqueda de empleo ha experimentado una transformación espectacular. Si bien las plataformas en línea han abierto un mundo de oportunidades, también han intensificado la competencia. Los solicitantes de empleo a menudo pasan innumerables horas revisando listados, adaptando solicitudes y completando formularios repetidamente. Este proceso puede no sólo consumir mucho tiempo sino también ser agotador emocionalmente, lo que genera fatiga en la búsqueda de empleo y pérdida de oportunidades.
Ejecuciones exitosas confirmadas en lo siguiente:
Descargue e instale Python:
Asegúrese de tener instalada la última versión de Python. De lo contrario, descárguelo e instálelo desde el sitio web oficial de Python. Para obtener instrucciones detalladas, consulte los tutoriales:
Descargue e instale Google Chrome:
Clonar el repositorio:
git clone https://github.com/code-infected/Auto_Jobs_Applier_AI_Agent.git
cd Auto_Jobs_Applier_AI_Agent
Activar entorno virtual:
Para máquinas basadas en Unix:
python3 -m venv virtual
source virtual/bin/activate
o para máquinas basadas en Windows -
. v irtual S cripts a ctivate
Instale los paquetes necesarios:
Antes de instalar los paquetes necesarios, asegúrese de instalar https://visualstudio.microsoft.com/visual-cpp-build-tools/ y seleccione "Desarrollo de escritorio con C++".
pip install -r requirements.txt
Este archivo contiene información confidencial. Nunca comparta ni envíe este archivo al control de versiones.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
Free
. Esto les impide tener acceso ilimitado a los modelos OpenAI y solo permite 200 solicitudes por día. Esto podría provocar errores de tiempo de ejecución como: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
solo es obligatorio para Ollama.Este archivo contiene la información de su currículum en un formato estructurado. Complételo con sus datos personales, educación, experiencia laboral y habilidades. Esta información se utiliza para completar automáticamente formularios de solicitud y generar currículums personalizados.
Cada sección tiene campos específicos para completar:
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:
Esta sección describe su formación académica, incluidos los títulos obtenidos y los cursos relevantes.
Ejemplo:
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:
Esta sección detalla su experiencia laboral, incluidos los puestos laborales, las empresas y las responsabilidades clave.
Ejemplo:
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:
Incluya proyectos notables en los que haya trabajado, incluidos proyectos personales o profesionales.
Ejemplo:
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:
Resalte los logros o premios notables que haya recibido.
Ejemplo:
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:
Incluya cualquier certificación profesional que haya obtenido.
Ejemplo:
certifications :
- " Certified Scrum Master "
- " AWS Certified Solutions Architect "
languages:
Detalla los idiomas que hablas y tu nivel de dominio en cada uno.
Ejemplo:
languages :
- language : " English "
proficiency : " Fluent "
- language : " Spanish "
proficiency : " Intermediate "
interests:
Mencione sus intereses profesionales o personales que puedan ser relevantes para su carrera.
Ejemplo:
interests :
- " Machine Learning "
- " Cybersecurity "
- " Open Source Projects "
- " Digital Marketing "
- " Entrepreneurship "
availability:
Indique su disponibilidad actual o período de aviso.
Ejemplo:
availability :
notice_period : " 2 weeks "
salary_expectations:
Proporcione su rango salarial esperado.
Ejemplo:
salary_expectations :
salary_range_usd : " 80000 - 100000 "
self_identification:
Proporcionar información relacionada con la identidad personal, incluido el género y los pronombres.
Ejemplo:
self_identification :
gender : " Female "
pronouns : " She/Her "
veteran : " No "
disability : " No "
ethnicity : " Asian "
legal_authorization:
Indique su capacidad legal para trabajar en varios lugares.
Ejemplo:
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:
Especifique sus preferencias en cuanto a disposiciones y condiciones de trabajo.
Ejemplo:
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 "
La carpeta data_folder_example
contiene un ejemplo práctico de cómo se deben estructurar y completar los archivos necesarios para el funcionamiento del bot. Esta carpeta sirve como referencia práctica para ayudarle a configurar correctamente su entorno de trabajo para el robot de búsqueda de empleo.
Dentro de esta carpeta, encontrará versiones de ejemplo de los archivos clave:
secrets.yaml
plain_text_resume.yaml
Estos archivos ya están llenos de datos ficticios pero realistas. Le muestran el formato correcto y el tipo de información que debe ingresar en cada archivo.
Usar esta carpeta como guía puede resultar especialmente útil para:
Carpeta de datos: asegúrese de que su carpeta de datos contenga los siguientes archivos:
secrets.yaml
plain_text_resume.yaml
Carpeta de salida: contiene la salida del bot. HACER
Ejecute el robot:
Auto_Jobs_Applier_AIHawk ofrece flexibilidad en la forma en que maneja su currículum en PDF:
Generación de currículum vitae y carta de presentación:
python main.py
Mensaje de error:
openai.RateLimitError: Código de error: 429 - {'error': {'message': 'Excedió su cuota actual; verifique su plan y los detalles de facturación. Para obtener más información sobre este error, lea los documentos: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, ' código': 'cuota_insuficiente'}}
Solución:
Problema: El bot proporciona datos inexactos sobre la experiencia, el CTC y el período de notificación
Solución:
config.py
para el CTC actual, el CTC esperado y el período de notificaciónMensaje de error:
yaml.scanner.ScannerError: al escanear una clave simple
Solución:
config.yaml
y modifíquelo gradualmentePara obtener más ayuda, cree un problema en el repositorio de GitHub con información detallada sobre su problema, incluidos mensajes de error y su configuración (sin información confidencial).
Configuración de Ollama
Configuración de Géminis
Edición de archivos YAML
Inicio automático AIHawk
Vídeotutorial
Documentación de la API de OpenAI
Pautas de contribución
Documentación para desarrolladores de Lang Chain
Si encuentra algún problema, puede abrir un problema en GitHub. Agregue detalles valiosos al tema y a la descripción. Si necesita una nueva función, refleje esto.
¡Estaré más que feliz de ayudarte!
Nota para los contribuyentes: si desea enviar una solicitud de extracción (PR), oriente la rama release
en lugar de main
. La rama release
se utiliza para probar nuevos cambios de código y se fusionará periódicamente con main
después de la validación. Este enfoque garantiza que solo las funciones probadas se incluyan en la rama principal.
Auto_Jobs_Applier_AIHawk proporciona una ventaja significativa en el mercado laboral moderno al automatizar y mejorar el proceso de solicitud de empleo. Con características como la generación dinámica de currículums y la personalización basada en IA, ofrece una flexibilidad y eficiencia incomparables. Si usted es un buscador de empleo que busca maximizar sus posibilidades de conseguir un trabajo, un reclutador que busca agilizar el envío de solicitudes o un asesor profesional que busca ofrecer mejores servicios, Auto_Jobs_Applier_AIHawk es un recurso invaluable. Al aprovechar la automatización y la inteligencia artificial de vanguardia, esta herramienta no solo ahorra tiempo sino que también aumenta significativamente la efectividad y la calidad de las solicitudes de empleo en el panorama competitivo actual.
Si te gusta el proyecto, ¡marca el repositorio!
Hecho con contribuciones.rocks.
Este proyecto está bajo la Licencia AGPL. La documentación tiene licencia CC BY; consulte los archivos LICENCIA AGPL y LICENCIA CC BY para obtener más detalles.
La licencia AGPL requiere que cualquier trabajo derivado también sea de código abierto y se distribuya bajo la misma licencia.
La licencia CC BY permite a otros distribuir, remezclar, adaptar y desarrollar su trabajo, incluso con fines comerciales, siempre que le den crédito por la creación original.
Esta herramienta, Auto_Jobs_Applier_AIHawk, está diseñada para que la utilices bajo tu propia responsabilidad. Los creadores/mantenedores/contribuyentes no asumen ninguna responsabilidad por las consecuencias derivadas de su uso. Se recomienda a los usuarios que cumplan con los términos de servicio de las plataformas relevantes y cumplan con todas las leyes, regulaciones y pautas éticas aplicables. El uso de herramientas automatizadas para solicitudes de empleo puede conllevar riesgos, incluidos posibles impactos en las cuentas de los usuarios. Proceda con precaución y según su propia discreción.
Volver arriba