Programa que permite utilizar chatGPT 3 para gerar comandos shellscript e já executa-lo logo em seguida na sua máquina.
Qualquer coisa que pedir para ser executado, irá executar sem perdir confirmação!!! Utilize por sua conta e risco!!!!
Crie uma variavel de ambiente com sua chat do chatGPT chamada API_KEY_CHAT_GPT
Para gerar sua chave acesse https://platform.openai.com/account/api-keys
Abra o arquivo .bashrc
:
sudo vim ~/.bashrc
Adicione a variàvel com sua chave no final do arquivo
export API_KEY_CHAT_GPT=sua-chave-aqui
Para executar uma aplicação em golang basta executar o comando abaixo:
go run *.go
Estagiário: Que é hoje?
-----------------------------------------------------------------------
- Hoje é 08/04/2023
-----------------------------------------------------------------------
Estagiário: Verifique e me fale se a pasta teste existe
-----------------------------------------------------------------------
- A pasta teste existe
-----------------------------------------------------------------------
Estagiário: Remova a pasta
-----------------------------------------------------------------------
- Tarefa executada com sucesso
-----------------------------------------------------------------------
Estagiário: Crie a pasta chamada teste e dentro dessa pasta crie um projeto em nodejs utilizando gerenciador de pacotes npm cuja nome do projeto será teste. Dentro crie um arquivo chamado index.js com uma função que imprima a frase Hello World usando console.log
-----------------------------------------------------------------------
- Wrote to /home/tayron/estagiario/teste/package.json:
{
"name": "teste",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
Hello World
-----------------------------------------------------------------------
Logo em seguida poderá ver que foi criado o diretório chamado teste com a seguinte estrutura
- teste
- index.js
- package.json
Crie o um executável e coloque dentro da pasta de seus projetos, porém não versione, adicione ele na lista de arquivos ignorados. O diretório raiz será onde o executável estiver sendo chamado.
Em uma pasta de sua preferencia no linux, eu utilizo /home/tayron/Scripts/
, crie um arquivo chamado: chamar-estagiario.sh
e dê permissão de execução: chmod +x chamar-estagiario.sh
, o conteúdo dele deverá ser o mesmo conteúdo do arquivo https://github.com/tayron/estagiario/install.sh localizado na raiz deste projeto.
Agora crie um alias no seu sistema operacional seguindo o comando:
sudo vim ~/.bashrc
No final do arquivo adicione o comando:
alias chamarEstagiario="/home/tayron/Scripts/./chamar-estagiario.sh"
OBS.: Troque /home/tayron/Scripts
pelo caminho de onde você criou o arquivo shell script.
Feche todos os terminais e abra seu VsCode, abra um projeto qualquer e no terminal do VsCode digite chamarEstagiario
, o resultado deverá ser semelhante ao retorno abaixo:
Chamando o estagiário...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6404k 100 6404k 0 0 2250k 0 0:00:02 0:00:02 --:--:-- 2438k
Estagiário pronto para te ajudar!
Uma vez que foi dito que Estagiário pronto para te ajudar!, na raíz do projeto deve ter sido criado um arquivo chamado estagiario, basta executá-lo ./estagiário
e começar a usar.
O comando abaixo irá gerar um executável chamado estagiario
go build -o estagiario -ldflags "-s -w" main.go
Podendo ser utilizado da seguinte forma no linux:
./estagiario
Estagiário: Que dia é hoje?
-----------------------------------------------------------------------
- Hoje é sábado
-----------------------------------------------------------------------
Estagiário: