Polymorph AI
CLI de Otimização de Currículos
Google Gemini API
Python (Typer)
Playwright
Jinja2
O Problema: O "Muro" dos ATS
O mercado de tecnologia atual exige volume e precisão nas candidaturas. Sistemas de Rastreamento de Candidatos (ATS) rejeitam automaticamente currículos que não contêm as palavras-chave exatas da vaga, tornando o processo de aplicação manual exaustivo e ineficiente.
A Solução: Engenharia de Prompt e Automação
O Polymorph atua como um "Camaleão Digital". É uma ferramenta de linha de comando (CLI) construída para desenvolvedores que querem automatizar sua busca por emprego.
Ele lê a descrição de uma vaga (Job Description), analisa seu currículo base (JSON) e reescreve suas experiências usando LLMs para destacar exatamente o que o recrutador quer ver.
Pipeline de Execução
O sistema processa a candidatura em 3 estágios:
- Ingestão e Análise (Typer + Gemini):
Ao rodar o comando
python polymorph.py apply, o script captura o texto da vaga e envia um prompt estruturado para o Google Gemini Pro, instruindo-o a reordenar skills e adaptar o resumo profissional. - Renderização Dinâmica (Jinja2): O JSON otimizado retornado pela IA é injetado em templates HTML/CSS profissionais, garantindo separação total entre dados e design.
- Impressão Headless (Playwright): Um navegador Chromium invisível renderiza o HTML final e "imprime" um PDF vetorial de alta fidelidade, pronto para envio.
Funcionalidades Avançadas:
- Batch Mode: O comando
batchpermite processar uma pasta inteira com dezenas de descrições de vagas simultaneamente. - Smart Caching: O sistema implementa cache local para evitar chamadas repetidas à API para a mesma vaga, economizando tokens e dinheiro.
- Resiliência: Tratamento automático de
RateLimitErrorda API do Google, garantindo que o processamento em lote não falhe no meio.
Ver Código no GitHub