Este documento serve como um guia para o trabalho de conclusão de curso na modalidade software no curso de engenharia de controle e automação cursado na Universidade Federal da Bahia (UFBA). O guia fornece instruções passo a passo para iniciantes que desejam executar o projeto "chatgpt-poli", que consiste em um frontend desenvolvido em React e um backend em Python com Flask. É fundamental seguir todas as etapas com atenção para assegurar o correto funcionamento do projeto.
Abra o VSCode após a instalação.
Abra o terminal no VSCode. Para fazer isso, clique em "Terminal" no menu superior e selecione "New Terminal."
No terminal, cole o seguinte comando para clonar o projeto a partir do repositório no GitHub:
git clone https://github.com/eng-ufba/chatgpt-poli.git
Antes de rodar o backend, você precisa configurar a variável de ambiente OPENAI_API_KEY
.
Acesse o site da OpenAI.
Crie uma conta ou faça login em sua conta existente.
Navegue para a seção de chaves de API em https://platform.openai.com/account/api-keys.
Clique em "Create new secret key" para gerar uma nova chave de API.
Copie a chave API gerada.
Abra o terminal do VSCode.
Navegue até a pasta do backend usando o comando cd
:
cd chatgpt-poli/backend
Crie um arquivo .env
no diretório do backend:
touch .env
Abra o arquivo .env
com um editor de texto, como o VSCode:
code .env
Cole a chave API copiada no arquivo .env
no seguinte formato:
OPENAI_API_KEY=sua-chave-aqui
Agora você pode rodar o backend.
No terminal do VSCode, navegue para a pasta raiz do projeto:
cd ..
Volte para a pasta do backend:
cd backend
Instale as dependências do Python listadas no arquivo requirements.txt
com o comando:
pip install -r requirements.txt
Após a instalação bem-sucedida das dependências, inicie o servidor Flask com o seguinte comando:
python app.py
Agora, vamos configurar e executar o frontend do projeto.
No terminal do VSCode, volte à pasta raiz do projeto:
cd ..
Navegue para a pasta do frontend:
cd frontend
Instale as dependências do Node.js executando o comando:
npm ci
Após a instalação das dependências do frontend, inicie o servidor de desenvolvimento com o seguinte comando:
npm start
Abra o seu navegador da web e digite o seguinte endereço na barra de endereços:
http://localhost:3000/chatgpt-poli
Agora, você deve conseguir acessar a aplicação que combina o frontend React e o backend Python com Flask.
Parabéns! Você conseguiu rodar o projeto com sucesso. Se você tiver alguma dúvida ou encontrar algum problema durante o processo, sinta-se à vontade para perguntar ou procurar ajuda em recursos de programação online.