O TalentScout AI é uma aplicação de GenAI desenvolvida para otimizar a análise de compatibilidade entre candidatos e vagas. O sistema atua como um agente especialista que lê currículos (PDF), processa a descrição da vaga e utiliza LLMs para gerar um relatório técnico com pontuação de match (0-100%), análise de gaps e veredito.
Este projeto aplica prática de Engenharia de Prompt e integração de APIs de LLM (Google GenAI).
- Python 3.10+
- Google Gemini (2.5 Flash Lite): Motor de inferência de alta performance e baixa latência.
- LangChain: Framework de orquestração e templates de prompt.
- Streamlit: Interface web interativa com design customizado (CSS).
- PyPDF: Extração de dados não estruturados.
- Leitura de PDF: Processamento de documentos brutos.
- Análise Semântica: Avaliação contextual de skills (não apenas palavras-chave).
- Relatórios Estruturados: Output em Markdown com Score, Pontos Fortes e Atenção.
- Interface Clean: UI otimizada com CSS customizado para melhor experiência de uso.
- Clone o repositório
- Instale as dependências:
pip install -r requirements.txt
- Execute a aplicação:
streamlit run app.py
- Insira sua Google API Key na barra lateral e comece a usar!