Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fsouza99/gemini-job-fit
Solicita ao Gemini que retorne análise de compatibilidade entre um currículo e uma vaga no portal Gupy.
https://github.com/fsouza99/gemini-job-fit
gemini gemini-api gupy python webscraping
Last synced: about 2 months ago
JSON representation
Solicita ao Gemini que retorne análise de compatibilidade entre um currículo e uma vaga no portal Gupy.
- Host: GitHub
- URL: https://github.com/fsouza99/gemini-job-fit
- Owner: fsouza99
- License: mit
- Created: 2024-04-04T23:29:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-11T13:04:11.000Z (8 months ago)
- Last Synced: 2024-05-12T06:27:06.390Z (8 months ago)
- Topics: gemini, gemini-api, gupy, python, webscraping
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Gemini Vitae
### Intro
O portal Gupy é um dos softwares mais utilizados por empresas para organização de ofertas de vagas de emprego no Brasil, unificando muitas etapas típicas do processo de contratação.
Um dos recursos que o site dá aos empregadores é a possibilidade de ordenar os currículos, enviados sob rígido formato, por grau de compatibilidade com a vaga, estimado segundo uma inteligência artificial.
Apesar de não coincidir necessariamente com as análises da IA do portal, as respostas de um modelo como o Gemini podem incluir valiosos *insights* a um candidato, ajudando-o em sua busca por um novo emprego.
### Uso
Inicialmente, o *script* em *main.py* cria as dependências necessárias para o esquema de consulta:
- O currículo deve estar escrito em *files/curriculum.md*, aconselhavelmente fazendo uso da sintaxe *Markdown* para aprimorar o entendimento do Gemini sobre a entrada (veja o exemplo em *files*).
- O *prompt* será construído conforme o *template* em *files/prompt_model.md*.
- Para consultar o Gemini, é necessário fornecer uma chave de acesso no arquivo *files/apikey*.Com esses dados devidamente informados, execute o *main.py* novamente para solicitar ao Gemini que retorne sua análise de compatibilidade entre o currículo e uma vaga no portal Gupy, indicada por uma URL passada como parâmetro na execução:
py main.py
Como resultado, o programa registra em arquivos o *prompt* enviado e a resposta do modelo.
*Dica: O [StackEdit](https://stackedit.io/app#) pode ser uma boa opção para ler um texto Markdown com as formatações à mostra.*
### Créditos
* [Portal Gupy](https://portal.gupy.io/?int_ref=navbar-candidatos)
* [Gemini](https://deepmind.google/technologies/gemini/#introduction)
* [Beautiful Soup](https://pypi.org/project/beautifulsoup4/)