?? Seu assistente de busca de emprego com tecnologia de IA. Automatize inscrições, obtenha recomendações personalizadas e consiga o emprego dos seus sonhos com mais rapidez.
Junte-se à nossa comunidade: Telegram (para usuários normais)
Criador feder-cr, cofundador do AIHawk
Como o AIHawk está se concentrando em seu produto proprietário - resolvendo problemas de contratação para empresas, atualmente este projeto é liderado, gerenciado e mantido por um grupo de colaboradores de código aberto, com foco na construção de ferramentas para ajudar os candidatos a conseguir os empregos que merecem. .
Mantenedores/líderes do projeto : surapuramakhil, sarob, cjbbb
Queremos expandir nossa equipe de mantenedores FOSS! Se você não tem formação técnica, pode fazer parte da equipe de gerenciamento de projetos, fazendo a triagem de problemas e moldando o projeto. Se você é um técnico, pode participar de revisões de código, participar de lançamentos e construir uma versão melhor deste produto.
entre em contato com surapuramakhil no Discord. Agradecimentos especiais
Auto_Jobs_Applier_AIHawk está em constante evolução e seus comentários, sugestões e contribuições são altamente valorizados. Sinta-se à vontade para abrir problemas, sugerir melhorias ou enviar solicitações pull para ajudar a melhorar o projeto. Vamos trabalhar juntos para tornar o Auto_Jobs_Applier_AIHawk uma ferramenta poderosa para quem procura emprego em todo o mundo.
Auto_Jobs_Applier_AIHawk é uma ferramenta automatizada de ponta projetada para revolucionar o processo de busca e inscrição de emprego. No mercado de trabalho ferozmente competitivo de hoje, onde as oportunidades podem desaparecer num piscar de olhos, este programa oferece aos candidatos a emprego uma vantagem significativa ao alavancar o poder da automação e da inteligência artificial.
Na era digital, o cenário de procura de emprego passou por uma transformação dramática. Embora as plataformas online tenham aberto um mundo de oportunidades, também intensificaram a concorrência. Os candidatos a emprego muitas vezes passam inúmeras horas percorrendo listas, adaptando inscrições e preenchendo formulários repetidamente. Este processo pode ser não apenas demorado, mas também emocionalmente desgastante, levando ao cansaço na procura de emprego e à perda de oportunidades.
Execuções bem-sucedidas confirmadas no seguinte:
Baixe e instale Python:
Certifique-se de ter a última versão do Python instalada. Caso contrário, baixe e instale-o no site oficial do Python. Para obter instruções detalhadas, consulte os tutoriais:
Baixe e instale o Google Chrome:
Clone o repositório:
git clone https://github.com/code-infected/Auto_Jobs_Applier_AI_Agent.git
cd Auto_Jobs_Applier_AI_Agent
Ative o ambiente virtual:
Para máquinas baseadas em Unix -
python3 -m venv virtual
source virtual/bin/activate
ou para máquinas baseadas em Windows -
. v irtual S cripts a ctivate
Instale os pacotes necessários:
Antes de instalar os pacotes necessários, instale https://visualstudio.microsoft.com/visual-cpp-build-tools/ e selecione "Desenvolvimento de desktop com C++".
pip install -r requirements.txt
Este arquivo contém informações confidenciais. Nunca compartilhe ou envie este arquivo para controle de versão.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
Free
. Isso impede que tenham acesso ilimitado aos modelos OpenAI e permite apenas 200 solicitações por dia. Isso pode causar erros de tempo de execução, 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
é obrigatório apenas para Ollama.Este arquivo contém as informações do seu currículo em um formato estruturado. Preencha-o com seus dados pessoais, educação, experiência profissional e habilidades. Essas informações são usadas para preencher automaticamente formulários de inscrição e gerar currículos personalizados.
Cada seção possui campos específicos para preenchimento:
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 seção descreve sua formação acadêmica, incluindo diplomas obtidos e cursos relevantes.
Exemplo:
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 seção detalha sua experiência de trabalho, incluindo cargos, empresas e responsabilidades principais.
Exemplo:
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:
Inclua projetos notáveis nos quais você trabalhou, incluindo projetos pessoais ou profissionais.
Exemplo:
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:
Destaque realizações ou prêmios notáveis que você recebeu.
Exemplo:
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:
Inclua todas as certificações profissionais que você obteve.
Exemplo:
certifications :
- " Certified Scrum Master "
- " AWS Certified Solutions Architect "
languages:
Detalhe os idiomas que você fala e seu nível de proficiência em cada um.
Exemplo:
languages :
- language : " English "
proficiency : " Fluent "
- language : " Spanish "
proficiency : " Intermediate "
interests:
Mencione seus interesses profissionais ou pessoais que podem ser relevantes para sua carreira.
Exemplo:
interests :
- " Machine Learning "
- " Cybersecurity "
- " Open Source Projects "
- " Digital Marketing "
- " Entrepreneurship "
availability:
Indique sua disponibilidade atual ou período de aviso prévio.
Exemplo:
availability :
notice_period : " 2 weeks "
salary_expectations:
Forneça sua faixa salarial esperada.
Exemplo:
salary_expectations :
salary_range_usd : " 80000 - 100000 "
self_identification:
Forneça informações relacionadas à identidade pessoal, incluindo gênero e pronomes.
Exemplo:
self_identification :
gender : " Female "
pronouns : " She/Her "
veteran : " No "
disability : " No "
ethnicity : " Asian "
legal_authorization:
Indique sua capacidade legal para trabalhar em vários locais.
Exemplo:
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 suas preferências quanto aos arranjos e condições de trabalho.
Exemplo:
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 "
A pasta data_folder_example
contém um exemplo prático de como os arquivos necessários ao funcionamento do bot devem ser estruturados e preenchidos. Esta pasta serve como uma referência prática para ajudá-lo a configurar corretamente seu ambiente de trabalho para o bot de busca de emprego.
Dentro desta pasta, você encontrará versões de exemplo dos arquivos principais:
secrets.yaml
plain_text_resume.yaml
Esses arquivos já estão preenchidos com dados fictícios, mas realistas. Eles mostram o formato correto e o tipo de informação a ser inserida em cada arquivo.
Usar esta pasta como guia pode ser particularmente útil para:
Pasta de dados: certifique-se de que sua pasta_de_dados contenha os seguintes arquivos:
secrets.yaml
plain_text_resume.yaml
Pasta de saída: contém a saída do bot. PENDÊNCIA
Execute o bot:
Auto_Jobs_Applier_AIHawk oferece flexibilidade na forma como lida com seu currículo em PDF:
Geração de currículo e carta de apresentação:
python main.py
Mensagem de erro:
openai.RateLimitError: Código de erro: 429 - {'error': {'message': 'Você excedeu sua cota atual, verifique seu plano e detalhes de cobrança. Para obter mais informações sobre este erro, leia a documentação: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, ' código': 'cota_insuficiente'}}
Solução:
Problema: o bot fornece dados imprecisos sobre experiência, CTC e período de aviso prévio
Solução:
config.py
para CTC atual, CTC esperado e período de avisoMensagem de erro:
yaml.scanner.ScannerError: ao verificar uma chave simples
Solução:
config.yaml
e modifique gradualmentePara obter mais assistência, crie um problema no repositório GitHub com informações detalhadas sobre o seu problema, incluindo mensagens de erro e sua configuração (com informações confidenciais removidas).
Configuração do Ollama
Configuração de Gêmeos
Editando arquivos YAML
Iniciar automaticamente o AIHawk
Tutorial em vídeo
Documentação da API OpenAI
Diretrizes de Contribuição
Documentação do desenvolvedor Lang Chain
Se encontrar algum problema, você pode abrir um problema no GitHub. Por favor, adicione detalhes valiosos ao assunto e à descrição. Se você precisar de um novo recurso, reflita isso.
Terei o maior prazer em ajudá-lo!
Nota para contribuidores: se você quiser enviar uma solicitação pull (PR), direcione o branch release
em vez de main
. O branch release
é usado para testar novas alterações de código e será periodicamente mesclado no main
após a validação. Essa abordagem garante que apenas os recursos testados sejam incluídos no branch principal.
Auto_Jobs_Applier_AIHawk oferece uma vantagem significativa no mercado de trabalho moderno, automatizando e aprimorando o processo de candidatura a empregos. Com recursos como geração dinâmica de currículos e personalização baseada em IA, oferece flexibilidade e eficiência incomparáveis. Quer você seja um candidato a emprego com o objetivo de maximizar suas chances de conseguir um emprego, um recrutador que deseja agilizar o envio de inscrições ou um consultor de carreira que busca oferecer melhores serviços, Auto_Jobs_Applier_AIHawk é um recurso inestimável. Ao aproveitar a automação de ponta e a inteligência artificial, esta ferramenta não só economiza tempo, mas também aumenta significativamente a eficácia e a qualidade das candidaturas a empregos no cenário competitivo atual.
Se você gosta do projeto, marque o repositório com estrela!
Feito com contrib.rocks.
Este projeto está licenciado sob a Licença AGPL. A documentação é licenciada sob CC BY - consulte os arquivos AGPL LICENSE e CC BY LICENSE para obter detalhes.
A Licença AGPL exige que qualquer trabalho derivado também seja de código aberto e distribuído sob a mesma licença.
A licença CC BY permite que outros distribuam, remixem, adaptem e desenvolvam seu trabalho, mesmo para fins comerciais, desde que atribuam a você o crédito pela criação original.
Esta ferramenta, Auto_Jobs_Applier_AIHawk, deve ser usada por sua conta e risco. Os criadores/mantenedores/colaboradores não assumem qualquer responsabilidade por quaisquer consequências decorrentes da sua utilização. Os usuários são aconselhados a cumprir os termos de serviço das plataformas relevantes e a aderir a todas as leis, regulamentos e diretrizes éticas aplicáveis. A utilização de ferramentas automatizadas para candidaturas a empregos pode acarretar riscos, incluindo potenciais impactos nas contas dos utilizadores. Proceda com cautela e a seu próprio critério.
Voltar ao topo