Uma aplicação FastAPI que gera currículos profissionais utilizando a IA Gemini do Google.
- Instale o pipenv se ainda não tiver instalado:
pip install pipenv- Copie o arquivo
.env.examplepara.enve adicione sua chave de API do Google:
GOOGLE_API_KEY=sua_chave_api_aqui- Instale as dependências:
pipenv install- Execute a aplicação:
Para iniciar o servidor da API:
pipenv run apiA API estará disponível em http://localhost:8000
Para testar a geração de currículos localmente com dados de exemplo:
pipenv run generateEnvie uma requisição POST para /api/v1/generate-cv com a seguinte estrutura JSON:
{
"full_name": "Maria Silva Santos",
"desired_role": "Desenvolvedora Full Stack",
"email": "mariasilva@email.com",
"phone": "11987654321",
"professional_experience": "Experiência como desenvolvedora...",
"education": "Formação acadêmica...",
"skills": "Habilidades técnicas e soft skills...",
"target_job_description": "Descrição da vaga desejada (opcional)"
}Depois que o servidor estiver rodando, você pode acessar:
- Documentação Swagger UI em:
http://localhost:8000/docs - Documentação ReDoc em:
http://localhost:8000/redoc
A API retorna um JSON contendo:
- Currículo gerado em formato estruturado
- Análise de compatibilidade com a vaga (quando fornecida)
- Sugestões de melhorias
- Recursos de aprendizado recomendados