Pular para conteúdo

v0.3 — IA estruturada, Resume Tailor e exports

Provider layer

A análise estruturada usa contrato único e Pydantic:

UI -> analyze_structured -> provider -> JobAnalysisSchema

Providers:

  • mock/local por padrão;
  • Gemini opcional;
  • fallback local em falha.

Configuração

DEFAULT_AI_PROVIDER=mock
GEMINI_API_KEY=

Para Gemini:

pip install -r docs/requirements/requirements-ai.txt

Resume Tailor

Entrega resumo profissional, bullets normalizados, ordem sugerida, keywords seguras, warnings e evidências. A saída rejeita invented_information=True.

Exports

Downloads disponíveis:

  • análise JSON;
  • análise Markdown;
  • Resume Tailor Markdown.

A pasta local exports/ é ignorada pelo Git. DOCX/PDF final continua fora do escopo.

Testes

  • mock retorna schema válido;
  • Gemini sem chave usa fallback;
  • JSON exportado é válido;
  • Markdown contém seções esperadas.