Skip to content

LugiaKB/aid_curriculum_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerador de Currículos API

Uma aplicação FastAPI que gera currículos profissionais utilizando a IA Gemini do Google.

Configuração

  1. Instale o pipenv se ainda não tiver instalado:
pip install pipenv
  1. Copie o arquivo .env.example para .env e adicione sua chave de API do Google:
GOOGLE_API_KEY=sua_chave_api_aqui
  1. Instale as dependências:
pipenv install
  1. Execute a aplicação:

Para iniciar o servidor da API:

pipenv run api

A API estará disponível em http://localhost:8000

Para testar a geração de currículos localmente com dados de exemplo:

pipenv run generate

Uso da API

Envie 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)"
}

Documentação da API

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

Exemplo de Resposta

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published